From 3a3d49e2cca43f43ca150f51b28758fcaf22a1a0 Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Wed, 29 Jan 2020 10:31:34 +0100 Subject: [PATCH] [ADD] b_shift : constrains on exempted workers --- beesdoo_shift/models/attendance_sheet.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/beesdoo_shift/models/attendance_sheet.py b/beesdoo_shift/models/attendance_sheet.py index b405750..85791d8 100644 --- a/beesdoo_shift/models/attendance_sheet.py +++ b/beesdoo_shift/models/attendance_sheet.py @@ -539,6 +539,14 @@ class AttendanceSheet(models.Model): _("Working mode is missing for %s") % added_shift.worker_id.name ) + if added_shift.working_mode not in ["regular", "irregular"]: + raise UserError( + _("Warning : Working mode for %s is %s") + % ( + added_shift.worker_id.name, + added_shift.worker_id.working_mode, + ) + ) for expected_shift in self.expected_shift_ids: if not expected_shift.state: