From 74ff60e189071864a0e4709e36b04cb18664f5ed Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Mon, 8 Jun 2020 16:10:53 +0200
Subject: [PATCH] [cgscop #210] fix erreur comparaison date + modification
 fonction

---
 models/calendar.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/models/calendar.py b/models/calendar.py
index 28dba4b..c0814c6 100644
--- a/models/calendar.py
+++ b/models/calendar.py
@@ -162,6 +162,7 @@ class CGScopCalendar(models.Model):
 
     @api.onchange('coop_id')
     def _onchange_coop_id(self):
+        # affiche l'adresse de la coop sur le RDV
         address = ''
         if self.coop_id.street:
             address += self.coop_id.street + '\n'
@@ -174,11 +175,17 @@ class CGScopCalendar(models.Model):
         if self.coop_id.city:
             address += self.coop_id.city
         self.location = address
+        # affiche le Dispositif Financier par défaut sur le RDV
+        # si il n'y a pas de date limite du dispositif
+        # ou si la date du RDV est inférieure à la date limite du dispositif
         if not self.coop_id.ur_financial_system_date or \
-           fields.Datetime.now() > self.coop_id.ur_financial_system_date:
+           fields.Date.to_date(self.start) <= self.coop_id.ur_financial_system_date:
             self.ur_financial_system_id = self.coop_id.ur_financial_system_id
+        # affiche la Convention par défaut sur le RDV
+        # si il n'y a pas de date limite de la convention
+        # ou si la date du RDV est inférieure à la date limite de la convention
         if not self.coop_id.ur_regional_convention_date or \
-           fields.Datetime.now() > self.coop_id.ur_regional_convention_date:
+           fields.Date.to_date(self.start) <= self.coop_id.ur_regional_convention_date:
             self.ur_regional_convention_id = self.coop_id.\
                 ur_regional_convention_id
 
-- 
GitLab