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

时间:2014-09-29 15:17:46

标签: openerp openerp-7

我是OpenErp7的初学者。 我想在物料清单中显示产品成本(product.standard_price?)和公式产品成本*项目编号

我已经尝试了

 '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

1 个答案:

答案 0 :(得分:1)

您应首先继承mrp.bom并添加新字段'price_unit': fields.float('Unit Price')

并重新定义onchange_product_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 {}