From 3866b0eff10da6f9bb3db0cb4be3a6d58c5e83a9 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 1c72094..6eb17ec 100644 --- a/beesdoo_shift/models/attendance_sheet.py +++ b/beesdoo_shift/models/attendance_sheet.py @@ -553,6 +553,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: