OpenERP - 字段many2one,在继承的类中,返回空行

时间:2015-02-10 16:05:41

标签: openerp odoo

我想在继承的mrp.bom类中显示many2one,x_categ_id字段。我在_columns {..}中定义了它,但我在表mrp_bom中为该列获取了空值,即" x_categ_id"。我肯定错过了什么?任何见解都非常感谢。

class mrp_bom(osv.osv):
    _inherit = 'mrp.bom'
    _name = 'mrp.bom'

    _columns = {
        'x_categ_id': fields.many2one('product.category','Item Class', 
                      required=True, change_default=True),
    }

1 个答案:

答案 0 :(得分:0)

你真的想要展示什么?如果要显示BOM的内容,可以执行以下操作:

'product_id': fields.related('bom_id', 'product_id', type="many2one",relation='product.product', readonly=True, string="Product"),
'cost_price': fields.related('product_id', 'standard_price',type="float",digits_compute=dp.get_precision('Product Price'), store=False, readonly=True, string="Cost Price"),
'margin': fields.float('Margin',digits_compute=dp.get_precision('Product Price'),required=True),
'quantity': fields.float('Quantity',digits_compute=dp.get_precision('Product Unit of Measu  re'),readonly=True),
'bom_id': fields.many2one('mrp.bom', 'Bom', readonly=True)