2013-04-22 39 views
0

我有一个产品的代码我的模块中:传承的产品类别 - OpenERP的

_name = "purchase.requisition.line" 
_description="Purchase Requisition Line" 
_rec_name = 'product_id' 

_columns = { 
    'descripcion' : fields.char('Descripcion', size=42), 
    'nrodeparte' : fields.integer('Nro. de Parte'), 
    'espcifictec' : fields.char('Especificaciones Tecnicas', size=42), 
    'maquina' : fields.char('Maquina', size=42), 
    'anexo' : fields.float('Anexo NRo.'), 
    'product_id': fields.many2one('product.product', 'Product'), 
    'product_uom_id': fields.many2one('product.uom', 'Product Unit of Measure'), 
    'product_qty': fields.float('Quantity', digits_compute=dp.get_precision('Product Unit of Measure')), 
    'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade'), 
    'company_id': fields.related('requisition_id','company_id',type='many2one',relation='res.company',string='Company', store=True, readonly=True), 
} 

descripcion我得到了一个char领域我已经从product.product承继产品的描述。现在它是一个独立的领域,我如何继承我在product_id中选择的产品的类别?

我知道对象是产品模块中categ_id,我想这

'descripcion': fields.many2one('product.category','Desripcion') 

但它没有工作,我怎么能做到这一点?我需要自动在此字段中加载产品说明(categ_id)。

回答

1

您可以将其替换为function字段,该字段从product_id.category_id获取值或在填充类别的produtct_id上设置。阅读manualgrep addons文件夹中的很多示例。

+0

谢谢!我会检查它 – NeoVe 2013-04-22 16:26:25

1

试试这个

'descripcion':fields.many2one( 'product.category', 'Descripcion',需要=真,ondelete = '串联'),