Odoo - 指向同一模型的多个Many2one字段
1.我想知道如何从中获取两个Many2one字段 上课,实际上我只能得到一个很多的领域。
在模型A中我有两个字段
cod_modA = fields.Char()
descr_modA = fields.Char()
我希望从模型B获得两个Many2one字段:
rel_cod_modB = fields.Many2one ('cod_modA')
rel_descr_modB = fields.Many2one ('descr_modA')
这样做的目的是能够根据cod_modA或descr_modA选择寄存器
目前是:
rel_cod_modB = fields.Many2one('cod_modA')
rel_descr_modB = fields.Text(related='rel_cod_modB.descrmodA ')
2.如果我选择字段Many2one rel_cod_modB,则字段rel_desr_modB是自动完成的。
如果我选择字段Many2one rel_descr_modB,则字段rel_cod_modB将自动出现
与相关内容类似。
答案 0 :(得分:3)
试试这段代码:
模型A:
model_A1 = fields.Char()
model_desc = fields.Char()
模型B:
model_A1_child = fields.Many2one('modelA')
model_A1_desc = fields.Char(related='model_A1_child.model_desc')