查看无法找到字段

时间:2015-08-13 01:19:49

标签: python xml openerp odoo

所以我创建了一个基本模型,其中包含以下代码:

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;。

我错过了什么?

2 个答案:

答案 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)