OpenERP 7-在物料清单(BoM)中显示产品成本

OpenERP 7-在物料清单(BoM)中显示产品成本,openerp,openerp-7,Openerp,Openerp 7,我对OpenErp7完全是初学者。 我想在物料清单中显示产品成本(产品.标准价格?)和公式产品成本*项目编号 我已经试过了 'price': fields.related('product_id','product_tmpl_id.standard_price',type='float', size=64, relation="product.product", string="Price", store=True), 'standardprice': fields.related('pro

我对OpenErp7完全是初学者。 我想在物料清单中显示产品成本(产品.标准价格?)和公式产品成本*项目编号

我已经试过了

 'price': fields.related('product_id','product_tmpl_id.standard_price',type='float', size=64, relation="product.product", string="Price", store=True),
 'standardprice': fields.related('product_id','standard_price',type='float', size=64, relation="product.product", string="Standard Price", store=True),
但它不起作用。。。如果有任何提示,我将不胜感激

提前谢谢
Davide

您应该首先继承mrp.bom并添加一个新字段
'price\u unit':fields.float('unit price')

并重新定义
onchange\u product\u id
函数,如下所示:

def onchange_product_id(self, cr, uid, ids, product_id, name, context=None):
    if product_id:

        prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)

        return {'value': {'name': prod.name, 'product_uom': prod.uom_id.id, 'price_unit': prod.standard_price}}

    return {}