[FIX] ATTENDANCE: Fixed duplicate workrecord creating issue
This commit is contained in:
@@ -36,11 +36,14 @@ def attendance_post_save(sender, instance, **kwargs):
|
||||
employee_id=instance.employee_id,
|
||||
)
|
||||
except WorkRecords.MultipleObjectsReturned:
|
||||
work_record = WorkRecords.objects.filter(
|
||||
work_records = WorkRecords.objects.filter(
|
||||
date=instance.attendance_date,
|
||||
employee_id=instance.employee_id,
|
||||
)
|
||||
work_record = work_record.first()
|
||||
work_record = work_records.first()
|
||||
work_records.exclude(id=work_record.id).delete()
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
work_record.employee_id = instance.employee_id
|
||||
work_record.date = instance.attendance_date
|
||||
|
||||
Reference in New Issue
Block a user