From 7a55f07bd66f0d4f0ba57ae45e7199e03c79902e Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Wed, 6 Nov 2019 18:12:38 +0100 Subject: [PATCH] [FIX] b_shift : replacement workers must be regular and not unsuscribed --- beesdoo_shift/models/task.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/beesdoo_shift/models/task.py b/beesdoo_shift/models/task.py index 555c2be..de78d96 100644 --- a/beesdoo_shift/models/task.py +++ b/beesdoo_shift/models/task.py @@ -46,7 +46,12 @@ class Task(models.Model): # selection field as they are mutually exclusive. is_regular = fields.Boolean(default=False, string="Regular shift") is_compensation = fields.Boolean(default=False, string="Compensation shift") - replaced_id = fields.Many2one('res.partner', track_visibility='onchange', domain=[('eater', '=', 'worker_eater')]) + replaced_id = fields.Many2one('res.partner', track_visibility='onchange', + domain=[ + ('eater', '=', 'worker_eater'), + ('working_mode', '=', 'regular'), + ('state', 'not in', ('unsubscribed', 'resigning')), + ]) revert_info = fields.Text(copy=False) working_mode = fields.Selection(related='worker_id.working_mode')