Openerp create函数创建两条记录

Openerp create函数创建两条记录,openerp,odoo-10,Openerp,Odoo 10,这是我的创建函数: @api.model def创建(自身、VAL): 记录=超级(班次、自我)。创建(VAL) flag=False 如果记录日期在以下范围内: 做smth 返回super(Shift,self)。create(vals)在您的方法中,您已经调用了两次super方法,这导致创建两条记录 替换源代码 return super(Shift, self).create(vals) 到 return record

这是我的创建函数:

@api.model
def创建(自身、VAL):
记录=超级(班次、自我)。创建(VAL)
flag=False
如果记录日期在以下范围内:
做smth

返回super(Shift,self)。create(vals)
在您的方法中,您已经调用了两次super方法,这导致创建两条记录

替换源代码

return super(Shift, self).create(vals)

return record