Openerp 如何将多个模型添加到一个视图中?
我试图在一个视图中使用三种不同的模型。我已经创建了一个新模型,它继承了那些似乎工作正常的模型Openerp 如何将多个模型添加到一个视图中?,openerp,views,models,odoo-9,Openerp,Views,Models,Odoo 9,我试图在一个视图中使用三种不同的模型。我已经创建了一个新模型,它继承了那些似乎工作正常的模型 from openerp import models, fields, api class ProjectNote(models.Model): _name = "triangle.project.note" _inherit = ["note.note", "project.project", "triangle.note"] 我的问题就在眼前。我使用新模型作为模型,并从proje
from openerp import models, fields, api
class ProjectNote(models.Model):
_name = "triangle.project.note"
_inherit = ["note.note", "project.project", "triangle.note"]
我的问题就在眼前。我使用新模型作为模型,并从project继承视图
<record id="view_project_notes_form" model="ir.ui.view">
<field name="name">triangle.project.note.form</field>
<field name="model">triangle.project.note</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='privacy_visibility']" position="replace">
<h2>
<field name="title" placeholder="Title"/>
</h2>
</xpath>
</data>
</field>
</record>
triangle.project.note.form
三角形.project.note
我没有收到任何错误,但没有添加我的字段
感谢您的帮助 如果您试图打开一个
项目。项目
视图,并想知道为什么其中没有字段标题
:不可能。您没有扩展模型project.project
的项目视图,而是为模型triangle.project定义了一个表单视图。注意
它继承了项目视图
因此项目视图未被更改,您刚刚为新模型创建了第一个表单视图。好的,这对我来说很有意义。如果此方法不起作用,您对如何在project.edit_项目视图中引用note.note字段有何建议?我能想到的唯一解决方案是在project.project中创建这些字段。是的,这就是解决方案。扩展
project.project
与note.note
的manyOne
关系,并继承模型project.project
的视图。