Odoo-覆盖特定的写入和创建方法



我对create((和write((方法的重载有问题。让我解释一下。

我的自定义模块继承自一个自定义模块,在该模块中我无权修改代码。这两个模块重载了create和write方法。另一方面,我不喜欢自定义模块重载。所以我想覆盖这些方法重载,这样我的自定义模块中的新重载就会被考虑在内。我该怎么做?

我试着不调用super((,它可以工作,但它不会从所有其他模块调用其他write-and-create方法((。你知道吗?提前感谢

您可以使用models.Model.create((.而不是使用super((

请将其从代码中删除

moves = super(AccountMove, self).create(vals_list)

并添加此

return models.Model.create(self, vals_list)

检查这个链接

试试这个吧

@api.model
def create(self, vals):
#code...............
return super().create(vals)

相关内容

  • 没有找到相关文章

最新更新