Odoo12视图继承优先级问题

问题描述

我的odoo12 CE模型继承了sale.view_order_form并向其中添加了一些自定义字段

代码在这里

*<record id="work_order_form" model="ir.ui.view">
    <field name="name">Workorder Form View</field>
    <field name="model">sale.order</field>
    <field name="priority" eval="10"/>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <!--<field name="mode">primary</field> -->
    <field name="arch" type="xml">
        <xpath expr="//field[@name='partner_id']" position="after">
            <field name="my_field_1"/>
            <field name="my_field_2"/>
        </xpath>
    </field>
</record>*

在我的自定义模型中,如果我打开表单视图,则所有工作都会按预期进行(很好)。

切换到“销售”模块并打开“销售订单表单”(从菜单中选择 Order ),将生成没有自定义字段的sale.view_order_form(也不错)。

仍然在“销售”模型中,打开报价显示该表单,但带有自定义字段。(不好)>

在开发人员模式下(“编辑视图:表单”),它显示报价单现在使用我的自定义视图,即work_order_form,而不是认表单(sale.view_order_form)。

通过将序列更改为 eval =“ 20” 来赋予较低的优先级不会更改此行为。

我的模型以某种方式“劫持”了“报价”视图?

我的目标是创建一个不会更改原始模块中的“报价单或销售订单”表格的work_order_view。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)