创建函数创建两条记录
create function creates two record
这是我的创建函数:
@api.model
def create(self, vals):
record = super(Shift, self).create(vals)
flag = False
if record.Date_range:
do smth
return super(Shift, self).create(vals)
但是当我尝试通过单击保存按钮创建记录时,它创建了两条记录
在您的方法中,您调用了两次 super 方法导致创建了两条记录。
替换来自
的代码
return super(Shift, self).create(vals)
至
return record
这是我的创建函数:
@api.model
def create(self, vals):
record = super(Shift, self).create(vals)
flag = False
if record.Date_range:
do smth
return super(Shift, self).create(vals)
但是当我尝试通过单击保存按钮创建记录时,它创建了两条记录
在您的方法中,您调用了两次 super 方法导致创建了两条记录。
替换来自
的代码return super(Shift, self).create(vals)
至
return record