所以我创建了一个基本模型,其中包含以下代码:
class mrp_bom(models.Model):
_inherit = "mrp.bom"
barcode = fields.Char('Barcode', size=64)
没什么特别的,然后是一个与之相关的观点:
<record id="myform_mrp_bom_form_view" model="ir.ui.view">
<field name="name">mrp.bom.form_myform</field>
<field name="model">mrp.bom</field>
<field name="inherit_id" ref="mrp.mrp_bom_form_view"/>
<field name="arch" type="xml">
<xpath expr="//notebook/page/field/tree/field[@name='product_id']" position="before">
<field name="barcode" context="{'default_supply_method':'produce'}"/>
</xpath>
</field>
</record>
我不知道为什么,但我一直收到错误字段&#39;条码&#39;不存在。当我签入数据库结构时,我可以看到该字段位于&#39; mrp.bom&#39;。
我错过了什么?
答案 0 :(得分:1)
您已在mrp.bom模型中添加了字段条形码。 但是,您试图在mrp.bom.line中显示..
答案 1 :(得分:1)
查看部分是正确的。您需要在.py方面尝试使用此代码
class mrp_bom_line(models.Model):
_inherit = "mrp.bom.line"
barcode = fields.Char('Barcode', size=64)