问题描述
这是我的观点:
<record id="view_order_form_inherit_sale_stock" model="ir.ui.view">
<field name="name">sale.management.order.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale_stock.view_order_form_inherit_sale_stock"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='sale_shipping']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
这是错误:
odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",line 394,in _check_xml
self.postprocess_and_fields(view.model,view_doc,view.id)
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",line 975,in postprocess_and_fields
fields_def = self.postprocess(model,node,view_id,False,fields)
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",line 905,in postprocess
fields.update(self.postprocess(model,f,in_tree_view,model_fields))
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",model_fields))
[PrevIoUs line repeated 1 more time]
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",line 828,in postprocess
).postprocess_and_fields(field.comodel_name,view_id)
File "/opt/odoo/odoo/addons/base/models/ir_ui_view.py",line 987,in postprocess_and_fields
self.raise_view_error(message,line 614,in raise_view_error
raise ValueError(message)
ValueError: Veld 'product_uom_category_id' bestaat niet
Fout context:
Weergave`sale.management.order.form`
字段product_uom_category_id是odoo 13中的默认字段吗? 在sale&sale_management附加模块中
是的,我被困住了。 我尝试过的:
-
视图中的
-
<xpath expr="//field[@name='product_uom_category_id']" position="replace" />
-
在另一个模型声明中:
_inherit =“ sale.order.line” product_uom_category_id = fields.Many2one('uom.category')
我检查过的东西
-
模型/ 初始。py导入了正确的模型
-
init .py有
from . import models
-
清单。py具有正确的依赖性
“取决于”:[ “基础”, “销售”, “ sale_subscription”, “ sale_management”, “ sale_stock”, “帐户”, “产品”, “股票”, “邮件”, “ sale_stock”, “ telsmart_invoice_add_order_to_invoice”, ]
我应该使用模型sale.order.line吗? 听起来不对,因为“基本”模型是sale.order,但是该字段显示在视图中已经存在的sale.order.line中
我没有更多尝试的方法了。 感谢您的帮助!
解决方法
关于helpdesk.tasks模型的自定义继承视图,我几乎遇到了同样的问题。问题出在型号名称上。我在模块名称的开头添加了模块名称,并对其进行了固定。
<field name="name"><module>.sale.management.order.form</field>
此外,请确保herent_id字段正确。
,4天后发现: 这是另一个使用order_line.product_uom_category_id的模型 在该模型中,不存在product_id。 这很奇怪,因为该模型没有继承自sale.order.line