我有一个可以有重复项的列表,当我尝试使用IndexError插入时,我得到一个重复项异常!
但是如果我使用Exception而不是IndexErro,则self.env会插入重复的
只是想插入,如果有重复的项目,我会传递一个并且不要输入
try:
self.env['hr.attendance'].create({
'create_uid':'99',
'check_in': str(checkin),
'employee_id':int(item.employeeId),
'worked_hours':str(item.workedHours),
'create_date': str(createDate),
'write_date': str(writeDate),
'check_out': str(checkOut),
'write_uid':'99',
'banco_horas': str((item.workedHours - 4)),
'sheet_id':1})
self.env.cr.commit()
except IndexError:
pass
答案 0 :(得分:0)
你只需删除这一行
self.env.cr.commit()
如果您已经创建了记录,那么您不需要再次提交。