Skip to content
Extraits de code Groupes Projets
Valider e543edcc rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[fix] regul wizard error for bordereau with no invoice

parent f86de986
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -74,11 +74,15 @@ class ScopCotisationRegul(models.TransientModel): ...@@ -74,11 +74,15 @@ class ScopCotisationRegul(models.TransientModel):
# ------------------------------------------------------ # ------------------------------------------------------
@api.constrains("date_regul") @api.constrains("date_regul")
def _check_date_regul(self): def _check_date_regul(self):
last_date = max(self.bordereau_id.invoice_ids.mapped("invoice_date")) invoice_date = self.bordereau_id.invoice_ids.mapped("invoice_date")
if invoice_date:
last_date = max(invoice_date)
else:
last_date = self.bordereau_id.base_cotisation_cg.date_cotisation
if self.date_regul > fields.Date.today() or self.date_regul < last_date: if self.date_regul > fields.Date.today() or self.date_regul < last_date:
raise ValidationError( raise ValidationError(
_( _(
"La date de régulation doit être " "La date de régularisation doit être "
"inférieure ou égale à la date du jour et " "inférieure ou égale à la date du jour et "
"supérieure à la dernière date de " "supérieure à la dernière date de "
"facturation liée au bordereau." "facturation liée au bordereau."
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter