diff --git a/models/hr_timesheet.py b/models/hr_timesheet.py index 45ced85de5bc60713f73bc3a93bda0e387b5a28f..ef4b0c4cfc0dfd1df32d997367f4a90d141bb8b6 100644 --- a/models/hr_timesheet.py +++ b/models/hr_timesheet.py @@ -88,12 +88,19 @@ class ScopHrTimesheet(models.Model): @api.onchange('partner_id') def onchange_partner_id(self): + # affiche le Dispositif Financier par défaut sur la LdT + # si il n'y a pas de date limite du dispositif + # ou si la date de la Ldt est inférieure à la date limite du dispositif if not self.partner_id.ur_financial_system_date or \ - fields.Datetime.now() > self.partner_id.ur_financial_system_date: + self.date <= self.partner_id.ur_financial_system_date: self.ur_financial_system_id = self.partner_id.ur_financial_system_id + # affiche la Convention par défaut sur la LdT + # si il n'y a pas de date limite de la convention + # ou si la date de la LdT est inférieure à la date limite de la convention if not self.partner_id.ur_regional_convention_date or \ - fields.Datetime.now() > self.partner_id.ur_regional_convention_date: - self.ur_regional_convention_id = self.partner_id.ur_regional_convention_id + self.date <= self.partner_id.ur_regional_convention_date: + self.ur_regional_convention_id = self.partner_id.\ + ur_regional_convention_id # ------------------------------------------------------ # Contrains