我想在继承的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),
}
答案 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)