Skip to content
Extraits de code Groupes Projets
Valider e9f43dd3 rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] change UserWarning into UserError

parent 8f6586d4
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import models from odoo import models
from odoo.exceptions import UserError
class SaleProject(models.Model): class SaleProject(models.Model):
...@@ -21,7 +22,7 @@ class SaleProject(models.Model): ...@@ -21,7 +22,7 @@ class SaleProject(models.Model):
vat_furniture_categ = ( vat_furniture_categ = (
self.env["product.category"].browse(furniture_categ_id.id).taxes_id 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),), (("project_id", "=", self.id),),
("price", "intervention_length", "plant_qty"), ("price", "intervention_length", "plant_qty"),
"intervention_type_id", "intervention_type_id",
...@@ -64,8 +65,9 @@ class SaleProject(models.Model): ...@@ -64,8 +65,9 @@ class SaleProject(models.Model):
} }
) )
else: else:
raise UserWarning( raise UserError(
"Impossible de mettre à jour la ligne des plants" "Impossible de mettre à jour la ligne des "
"plants dans le devis. "
) )
sol_furniture = existing_lines.filtered( sol_furniture = existing_lines.filtered(
lambda sol: sol.tax_id == vat_furniture_categ lambda sol: sol.tax_id == vat_furniture_categ
...@@ -78,8 +80,9 @@ class SaleProject(models.Model): ...@@ -78,8 +80,9 @@ class SaleProject(models.Model):
} }
) )
else: else:
raise UserWarning( raise UserError(
"Impossible de mettre à jour la ligne des fournitures" "Impossible de mettre à jour la ligne des "
"fournitures dans le devis. "
) )
else: else:
sols = list() sols = list()
...@@ -89,7 +92,9 @@ class SaleProject(models.Model): ...@@ -89,7 +92,9 @@ class SaleProject(models.Model):
"product_uom_qty": quantity, "product_uom_qty": quantity,
"sale_project_id": self.id, "sale_project_id": self.id,
} }
sol_name = "Projet " + self.name + " - " + product_tmpl.name sol_name = (
"Projet " + self.name + " - " + product_tmpl.name
)
sols.append( sols.append(
{ {
**data_sol_section, **data_sol_section,
......
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