在我的模块中,我已经覆盖了创建方法,如下所示,
def create(self,vals):
self.setState()
return super(class_name,self).create(vals)
def setState(self):
self.temp = False
它给出属性错误,因为在模型中找不到 env。如何纠正它
模型上的temp
常规布尔字段吗? - 然后你可以这样做:
@api.model
def create(self,vals):
vals['temp'] = False
return super(class_name,self).create(vals)
通过这种方式,我们可以在新 API 中覆盖创建和编写方法
@api.model
def create(self,vals):
//Your code goes here//
return super(class_name, self).create(vals)
@api.multi
def write(self,vals,context=None):
//Your code goes here//
return super(class_name,self).write(vals)