0
我試圖在一個視圖中使用三種不同的模型。我創建了一個新模型,它繼承了似乎工作正常的模型。如何將多個模型添加到一個視圖?
from openerp import models, fields, api
class ProjectNote(models.Model):
_name = "triangle.project.note"
_inherit = ["note.note", "project.project", "triangle.note"]
我的問題是在視圖中。我使用我的新模型作爲模型,並從項目中繼承一個視圖。
<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>
我沒有得到任何錯誤,但我的領域沒有被添加。
任何幫助表示讚賞!
好的,這對我有意義。對於如何在project.edit_project視圖中引用note.note字段,如果此方法不起作用,有任何建議嗎?我能想到的唯一解決方案是在project.project中創建這些字段。 – lslaz
是的,那將是解決方案。將'project.project'擴展爲'note.note'的'many2one'關係,並且通常爲'project.project'模型繼承視圖。 – CZoellner
非常好,完美的作品! – lslaz