0
我正在尋找與筆記相關的項目。我現在可以選擇一個註釋形式的項目。我希望能夠列出項目中的所有相關筆記。我覺得這可以通過在我的project.py中創建一個模型方法來解決,但我不知道如何將視圖連接到模型。任何幫助?在表單視圖中迭代One2many?
這裏是我的項目視圖:
和project.py
任何幫助表示讚賞!
我正在尋找與筆記相關的項目。我現在可以選擇一個註釋形式的項目。我希望能夠列出項目中的所有相關筆記。我覺得這可以通過在我的project.py中創建一個模型方法來解決,但我不知道如何將視圖連接到模型。任何幫助?在表單視圖中迭代One2many?
這裏是我的項目視圖:
和project.py
任何幫助表示讚賞!
首先您需要在項目中創建one2many字段。
--------------- Python代碼-----------------
from openerp import fields, model
class ProjectNote(models.Model)
_name = 'project.note'
name = fields.Char('Note')
project_id = fields.Many2one('project.project)
class Project(models.Model):
_inherit = 'project.project'
note_ids = fields.One2many('project.note','project_id')
----- ------------ XML代碼---------------------
<record id="project_invoice_form" model="ir.ui.view">
<field name="name">Inherit project form</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<xpath expr="//sheet/notebook" position="inside">
<field name="note_ids">
<tree editable="bottom">
<field name="name"/>
</tree>
</field>
</xpath>
</field>
</record>
希望這有助於!
嗨Nikunj, 我認爲你的意思是_name而不是_inherit for'project.note',因爲在Odoo中不存在'project.note'。總之,這對我不起作用,因爲沒有提及'note.note'。我需要筆記在項目中可用。我認爲我需要做的是添加一個One2many筆記字段,但我似乎寫錯了。非常感謝您的輸入 – lslaz
是的。我已經創建了新的模型project.note –