问题描述
我的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 (将#修改为@)