diff --git a/models/sale_project.py b/models/sale_project.py index b9b5a849385cc69e03aa609cf8b345fbc3e1bea7..457015bae3786c91adbc957a04e0d723c9f5ed9d 100644 --- a/models/sale_project.py +++ b/models/sale_project.py @@ -2,6 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) from odoo import models +from odoo.exceptions import UserError class SaleProject(models.Model): @@ -21,7 +22,7 @@ class SaleProject(models.Model): vat_furniture_categ = ( self.env["product.category"].browse(furniture_categ_id.id).taxes_id ) - lines = self.env["sale.intervention"].read_group( + lines = self.env['sale.intervention'].read_group( (("project_id", "=", self.id),), ("price", "intervention_length", "plant_qty"), "intervention_type_id", @@ -64,8 +65,9 @@ class SaleProject(models.Model): } ) else: - raise UserWarning( - "Impossible de mettre à jour la ligne des plants" + raise UserError( + "Impossible de mettre à jour la ligne des " + "plants dans le devis. " ) sol_furniture = existing_lines.filtered( lambda sol: sol.tax_id == vat_furniture_categ @@ -78,8 +80,9 @@ class SaleProject(models.Model): } ) else: - raise UserWarning( - "Impossible de mettre à jour la ligne des fournitures" + raise UserError( + "Impossible de mettre à jour la ligne des " + "fournitures dans le devis. " ) else: sols = list() @@ -89,7 +92,9 @@ class SaleProject(models.Model): "product_uom_qty": quantity, "sale_project_id": self.id, } - sol_name = "Projet " + self.name + " - " + product_tmpl.name + sol_name = ( + "Projet " + self.name + " - " + product_tmpl.name + ) sols.append( { **data_sol_section,