diff --git a/models/calendar.py b/models/calendar.py index 28dba4b6aefe394f6de4064cac5f0b741610c29a..c0814c648527b5634733cfcb9d84ae03c21340ca 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