From 54003dfbcce860d2a03c3677c35841eb664410cf Mon Sep 17 00:00:00 2001 From: nicolasjamoulle Date: Mon, 11 Mar 2019 15:26:28 +0100 Subject: [PATCH] [FIX] Remove shifts for resigning status And does not allow to add unsubscribed and resigning statut to a new shift --- beesdoo_shift/models/cooperative_status.py | 2 +- beesdoo_shift/views/task.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/beesdoo_shift/models/cooperative_status.py b/beesdoo_shift/models/cooperative_status.py index 811adee..757937b 100644 --- a/beesdoo_shift/models/cooperative_status.py +++ b/beesdoo_shift/models/cooperative_status.py @@ -221,7 +221,7 @@ class CooperativeStatus(models.Model): if self.working_mode != 'irregular': #Don't reset alert time for irregular data['alert_start_time'] = False self.write(data) - if new_state == 'unsubscribed': + if new_state == 'unsubscribed' or new_state == 'resigning': self.cooperator_id.sudo().write({'subscribed_shift_ids' : [(5,0,0)]}) #TODO: Add one day othertwise unsubscribed from the shift you were absent self.env['beesdoo.shift.shift'].sudo().unsubscribe_from_today([self.cooperator_id.id], today=self.today) diff --git a/beesdoo_shift/views/task.xml b/beesdoo_shift/views/task.xml index 7c397da..442bfda 100644 --- a/beesdoo_shift/views/task.xml +++ b/beesdoo_shift/views/task.xml @@ -97,8 +97,8 @@ - - + +