Python 在描述字段中继承产品类别-OpenErp

Python 在描述字段中继承产品类别-OpenErp,python,module,field,openerp,inheritance,Python,Module,Field,Openerp,Inheritance,我的模块中有一个产品的代码: _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'), 'espci

我的模块中有一个产品的代码:

_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),
}
description
中,我得到了一个
char
字段,用于描述我从
product.product
继承的产品。现在它是一个独立的字段,如何继承我在
product\u id
中选择的产品类别

我知道产品模块中的对象是
categu id
,我尝试了这个

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

但它不起作用,我如何才能做到这一点?我需要在此字段中自动加载产品描述(
categ\u id
)。

您可以将其替换为
函数
字段,该字段从product\u id.category\u id获取值,或者在填充您的类别的
产品id
上设置一个
on\u change
。阅读和
grep
插件文件夹中的大量示例。

试试这个

“description”:fields.many21('product.category',description',required=True,ondelete='cascade')