【发布时间】:2015-03-19 19:05:32
【问题描述】:
我有这门课:
class caracteristica_fisica(osv.osv):
_name = 'caracteristica.fisica'
_columns = {
'name': fields.char('Nombre',required=True),
}
在产品类别中,我有一个 many2one 字段参考 caracteristica.fisica 模型:
class caracteristica_fisica(osv.osv):
_inherit = 'product.category'
_name = 'product.category'
_columns = {
'cf1':fields.many2one('caracteristica.fisica', 'Característica física 1')
}
一旦我选择了这个 many2one cf1 字段,我需要这个值在 comun.denominador 表中生成一条记录:
class comun_denominador(osv.osv):
_name='comun.denominador'
_columns = {
'categ_id' : fields.many2one('product.category','Categoría de Producto', select=True, ondelete='cascade'),
'cf1_cm': fields.related('categ_id', 'cf1', string="Característica física 1", type='char', store=True, select=True),
}
它在 comun.denominador 中生成记录, 但格式如下:
caracteristica.fisica(4,)
我需要它来显示真实姓名
我该如何解决?
【问题讨论】: