From 00a2aa55ab9c594b9d06d1cb689a9c4ccd85de04 Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Sun, 24 Jun 2018 23:36:33 +0200 Subject: [PATCH] =?UTF-8?q?[IMP][TASK=200048i]=20Statut=20a=20jour=20mais?= =?UTF-8?q?=20pas=20de=20cr=C3=A9neau=20-=20cannot=20shop=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- beesdoo_shift/models/cooperative_status.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/beesdoo_shift/models/cooperative_status.py b/beesdoo_shift/models/cooperative_status.py index 9e6af93..b047a63 100644 --- a/beesdoo_shift/models/cooperative_status.py +++ b/beesdoo_shift/models/cooperative_status.py @@ -89,7 +89,7 @@ class CooperativeStatus(models.Model): 'alert_start_time', 'extension_start_time', 'unsubscribed', 'irregular_absence_date', 'irregular_absence_counter', 'temporary_exempt_start_date', - 'temporary_exempt_end_date', 'resigning') + 'temporary_exempt_end_date', 'resigning', 'cooperator_id.subscribed_shift_ids') def _compute_status(self): alert_delay = int(self.env['ir.config_parameter'].get_param('alert_delay', 28)) grace_delay = int(self.env['ir.config_parameter'].get_param('default_grace_delay', 10)) @@ -129,7 +129,7 @@ class CooperativeStatus(models.Model): ok = self.sr >= 0 and self.sc >= 0 grace_delay = grace_delay + self.time_extension - if self.sr < -1 or self.unsubscribed: + if self.sr < -1 or self.unsubscribed or not self.cooperator_id.subscribed_shift_ids: self.status = 'unsubscribed' self.can_shop = False elif self.today >= self.temporary_exempt_start_date and self.today <= self.temporary_exempt_end_date: