From 8b452d5eac678b545af0c4bb42c0551402801d7f Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Wed, 6 Nov 2019 18:15:11 +0100 Subject: [PATCH] [ADD] b_shift : constraint on worker, cannot replace himself --- beesdoo_shift/models/task.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/beesdoo_shift/models/task.py b/beesdoo_shift/models/task.py index 903f830..555c2be 100644 --- a/beesdoo_shift/models/task.py +++ b/beesdoo_shift/models/task.py @@ -85,6 +85,9 @@ class Task(models.Model): 'is_regular': False, 'is_compensation': False, }) + if task.worker_id: + if task.worker_id == task.replaced_id: + raise UserError("A worker cannot replace himself.") def message_auto_subscribe(self, updated_fields, values=None): self._add_follower(values)