Browse Source

[IMP] b_shift : cancelled shift not added to attendance sheets

pull/125/head
Elouan Le Bars 5 years ago
parent
commit
79bf10dc11
  1. 4
      beesdoo_shift/models/attendance_sheet.py

4
beesdoo_shift/models/attendance_sheet.py

@ -379,7 +379,7 @@ class AttendanceSheet(models.Model):
# Creation and addition of the expected shifts corresponding # Creation and addition of the expected shifts corresponding
# to the time range # to the time range
tasks = self.env["beesdoo.shift.shift"] tasks = self.env["beesdoo.shift.shift"]
cancelled_stage = self.env.ref("beesdoo_shift.cancel")
s_time = fields.Datetime.from_string(new_sheet.start_time) s_time = fields.Datetime.from_string(new_sheet.start_time)
e_time = fields.Datetime.from_string(new_sheet.end_time) e_time = fields.Datetime.from_string(new_sheet.end_time)
delta = timedelta(minutes=1) delta = timedelta(minutes=1)
@ -399,7 +399,7 @@ class AttendanceSheet(models.Model):
stage = "absent_1" stage = "absent_1"
else: else:
stage = "absent_2" stage = "absent_2"
if task.worker_id:
if task.worker_id and (task.stage_id != cancelled_stage):
new_expected_shift = expected_shift.create( new_expected_shift = expected_shift.create(
{ {
"attendance_sheet_id": new_sheet.id, "attendance_sheet_id": new_sheet.id,

Loading…
Cancel
Save