我对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)