Openerp-如何继承视图并保留原始视图?

Openerp-如何继承视图并保留原始视图?,openerp,Openerp,有没有一种方法可以使用继承对视图进行更改并保持原始视图不变?您可以像这样继承视图,而不必在原始视图中进行更改 <record id="invoice_supplier_form" model="ir.ui.view"> <field name="name">account.invoice.supplier.form.inherit</field> <field name="model">account

有没有一种方法可以使用继承对视图进行更改并保持原始视图不变?

您可以像这样继承视图,而不必在原始视图中进行更改

<record id="invoice_supplier_form" model="ir.ui.view">
            <field name="name">account.invoice.supplier.form.inherit</field>
            <field name="model">account.invoice</field>
            <field name="inherit_id" ref="account.invoice_supplier_form"/>
            <field name="arch" type="xml">
                <field name="partner_bank_id" position="before">
                    <field name="amount_to_pay"/>
                </field>
            </field>
        </record>

account.invoice.supplier.form.inherit
帐户、发票

为此,您必须继承视图,根据需要进行更改,然后使“新视图”的优先级高于原始视图,若要在特定位置或菜单调用新视图,请使用
ir.actions.act\u window.view
。有关更多详细信息,请查看“crm”模块

干杯,
Parthiv

您必须以与基础相同的名称继承orm,我曾面临相同的问题,但由于我将继承的orm的名称与继承的orm的名称相同,因此问题得到了解决。修复了我的原始视图问题。

添加主视图

<field name="mode">primary</field>
primary

你在问什么?我的意思是,您是在谈论xml文件,还是希望保留原始视图并创建新视图?我是说,我继承了project.project。我继承了它的表单视图并向其中添加了一个新页面,但现在新页面在原始模块视图中也可见,我不希望这样。这是视图中继承的工作。如果不想更改原始视图,则应创建全新的
project.project
form视图。解释如何解决您的问题欢迎使用堆栈溢出!请不要只回答源代码。试着提供一个关于你的解决方案如何工作的很好的描述。请参阅:。谢谢