在继承视图中添加元素 (Odoo 8)
Add element in an inherited view (Odoo 8)
我想在继承视图中添加一个元素(一个按钮),但我们无法添加不在父视图中的元素。
<record model="ir.ui.view" id="view_bill_clients_form">
<field name="name">bills.clients.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" />
<!--<button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" />-->
</field>
</record>
如果我从按钮中删除评论,我会收到错误消息:
"Element cannot be located in the parent view"
您知道如何进行吗?
如果我们想在父视图上添加新字段或任何新元素,则需要指定它的位置。意味着这个新字段或新元素将显示在视图中。所以在你的情况下试试这个:
<record model="ir.ui.view" id="view_bill_clients_form">
<field name="name">bills.clients.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" position="after">
<button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" />
</field>
</field>
</record>
在 name 字段后您将看到这个新按钮。
我想在继承视图中添加一个元素(一个按钮),但我们无法添加不在父视图中的元素。
<record model="ir.ui.view" id="view_bill_clients_form">
<field name="name">bills.clients.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" />
<!--<button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" />-->
</field>
</record>
如果我从按钮中删除评论,我会收到错误消息:
"Element cannot be located in the parent view"
您知道如何进行吗?
如果我们想在父视图上添加新字段或任何新元素,则需要指定它的位置。意味着这个新字段或新元素将显示在视图中。所以在你的情况下试试这个:
<record model="ir.ui.view" id="view_bill_clients_form">
<field name="name">bills.clients.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" position="after">
<button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" />
</field>
</field>
</record>
在 name 字段后您将看到这个新按钮。