From e9f43dd3b848cbbc5b2599fa85f38e7edaf4912b Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Thu, 18 Nov 2021 14:22:02 +0100
Subject: [PATCH] [update] change UserWarning into UserError

---
 models/sale_project.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/models/sale_project.py b/models/sale_project.py
index b9b5a84..457015b 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,
-- 
GitLab