我希望将项目与笔记联系起来。我现在可以选择一个笔记形式的项目。我希望能够列出项目中的所有相关注释。我觉得这可以通过在我的project.py中创建一个模型方法来解决,但我不知道如何将视图连接到模型。有什么帮助吗?
这是我的项目视图:
和project.py
感谢任何帮助!
答案 0 :(得分:0)
首先您需要在项目中创建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 Code ---------------------
<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>
希望这有帮助!