在我创建的模型中,我实现了write方法来更新另一个模型字段,因此我想在每次创建记录时调用此操作,但显然Odoo仅在更新记录时调用该方法。
这是该模型的摘录:
'CASH-RECEIVED'
答案 0 :(得分:2)
在创建记录时,Odoo调用ORM create()方法。所以在你的情况下我们需要覆盖create()方法。
例如:
@api.model
def create(self, vals):
res = super(formulaire_evaluation, self).create(vals)
#### your logic to update another model
return res
有关详细信息Odoo's ORM methods
注:
如果您只想在创建记录时执行此操作,请使用 create()方法并删除 write()方法。否则,请使用 create()和 write()两种方法。