我有2个自定义模块“notebook”和“bpc”,其中notebook.notebook_form_view被引用到bpc_form_view。
在笔记本电脑模块中,假设我们有3个字段:
'title' : fields.char('Title', size=30, required=True),
'note' : fields.text('Note'),
'note_date' : fields.date('Date'),
在bpc模块中,我需要添加2个字段和继承的字段。
'before' : fields.text('before'),
'after': fields.text('after'),
在我的notebook_form_view中:
<record model="ir.ui.view" id="notebook_form_view">
<field name="name">notebook.form</field>
<field name="model">notebook</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Notebook">
<field name="title"/>
<field name="note"/>
<field name="note_date"/>
</form>
</field>
</record>
在我的bpc_form_view中:
<record model="ir.ui.view" id="bpc_form_view">
<field name="name">bpc.form</field>
<field name="model">bpc</field>
<field name="inherit_id" ref="notebook.notebook_form_view">form
</field>
<field name="arch" type="xml">
<field name="note" position="before">
<field name="before" />
</field>
<field name="note_date" position="after">
<field name="after" />
</field>
</field>
</record>
有关notebook_form_view的输出顺序为:
title
note
Date
关于bpc_form_view中继承视图的输出顺序如下:
Note
before
after
Date
Title