Skip to content
Extraits de code Groupes Projets

[UPD] improve error message when no price conf configured

Fermé Julien - Le Filament a demandé de fusionner 16.0-improve-error-message vers 16.0
2 fils de conversation non résolus
1 file
+ 10
7
Comparer les modifications
  • Côte à côte
  • En ligne
+ 10
7
@@ -568,6 +568,8 @@ class AccountMove(models.Model):
char type_line : type de lignes ('sale' / 'accise')
"""
domain = [("type", "=", type_line)]
injection_counter = self.env["acc.counter"].browse(acc_injection_counter_id)
# Récupération des articles à utiliser sur la ligne de facture
if type_line == "accise":
product_id = self.env.ref("oacc_account.product_product_accise")
@@ -612,7 +614,10 @@ class AccountMove(models.Model):
if not product_id:
raise UserError(
_("Veuillez définir un article pour le prix de vente et/ou ACCISE.")
_(
f"Veuillez définir un article pour le prix de vente et/ou ACCISE "
f"du PRM {injection_counter.name}."
)
)
# Récupération des intervalles de prix par période
@@ -624,13 +629,11 @@ class AccountMove(models.Model):
self.start_date,
self.end_date,
)
message = (f"Veuillez définir des prix de vente / ACCISE du "
f"PRM {injection_counter.name} pour la période renseignée.")
if not interval_ids:
raise UserError(
_(
"Veuillez définir des prix de vente / ACCISE "
"pour la période renseignée."
)
)
raise UserError(_(message))
# Pour chaque intervalle de prix
for interval in interval_ids:
# Calcul des dates de l'intervalle à facturer
Chargement en cours