我有两个模型父母,儿子包含两个浮动字段 其中一个值根据另一个计算,但当我改变父亲时,我的计算功能如何。 这是我的例子:
class A(models.model):
trv_ids = fields.One2many(classB,id_A)
class B(models.model):
id_A = fields.Many2one(classA)
qtite = fields.float(default=0)
qtite1 = fields.float(default=0,compute=?????)
更改父级时, qtite1
获取qtite
的值
因为累计金额的例子在下个月成为以前的数量。
由于
答案 0 :(得分:0)
如果我理解得对,我认为你需要的是这样的:
@api.depends('id_A')
def _compute_qtie1(self):
for record in self:
record.qtite1 = record.qtite
qtite1 = fields.float(compute=_compute_qtie1, store=True)
依赖是触发(在你更改记录中的id_A字段的任何时候)计算方法的内容,如果你不将它存储在数据库中,它将在每次打开包含记录的视图时重新计算。