From 879d543a4f5aae0b0f17c0e1af217ec6ba846daa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Wed, 17 Nov 2021 17:35:40 +0100
Subject: [PATCH] [FIX] user error and incorrect naming

---
 models/sale_intervention.py | 8 ++++----
 models/sale_project.py      | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/models/sale_intervention.py b/models/sale_intervention.py
index c2746f1..9e2e449 100644
--- a/models/sale_intervention.py
+++ b/models/sale_intervention.py
@@ -556,11 +556,11 @@ class SaleIntervention(models.Model):
     @api.constrains("plant_qty", "plants_qty")
     def _check_plant_qty(self):
         for rec in self:
-            if rec.plant_qty != rec.plants_qty:
+            if rec.plant_qty != rec.plants_qty and rec.sequence_type == "list" and rec.intervention_uom_name == "Unité(s)":
                 raise UserError(
                     _(
-                        "La quantité de plants renseignée '%f' est différente de"
-                        "la quantité de plants calculée '%f'.\n "
+                        "La quantité de plants renseignée '%d' est différente de"
+                        "la quantité de plants calculée '%d'.\n "
                         "Les quantités doivent être identiques, vérifier votre compositon."
                     )
                     % (rec.plant_qty, rec.plants_qty)
@@ -703,7 +703,7 @@ class SaleIntervention(models.Model):
 
                     rec.collarette_price = (
                         prices[collarette_product_id.id]
-                        if (rec.mulch_id and rec.is_collarette)
+                        if rec.is_collarette
                         else 0.0
                     )
                     rec.mulch_price = prices[rec.mulch_id.id] if rec.mulch_id else 0.0
diff --git a/models/sale_project.py b/models/sale_project.py
index c27f2a3..97982f6 100644
--- a/models/sale_project.py
+++ b/models/sale_project.py
@@ -263,5 +263,5 @@ class SaleProjectAdminState(models.Model):
     @api.model
     def create(self, vals):
         seq = self.env["ir.sequence"].next_by_code("sale.project.admin.state") or 0
-        vals["status_sequence"] = seq
+        vals["sequence"] = seq
         return super(SaleProjectAdminState, self).create(vals)
-- 
GitLab