From 2876aa4cb06e2b8eef9135fe748411e69e66fcc3 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Mon, 9 May 2022 12:07:12 +0200
Subject: [PATCH] [UPD]Change ondelete saison + check existance creation
 project

---
 models/sale_project.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/models/sale_project.py b/models/sale_project.py
index bfde5b1..f7a9933 100644
--- a/models/sale_project.py
+++ b/models/sale_project.py
@@ -96,7 +96,10 @@ class SaleProject(models.Model):
     )
 
     saison_id = fields.Many2one(
-        "sale.project.saison", "Saison", default=_get_default_saison_id
+        "sale.project.saison",
+        "Saison",
+        default=_get_default_saison_id,
+        ondelete="restrict",
     )
     date_visit = fields.Date("Date de visite")
 
@@ -157,9 +160,11 @@ class SaleProject(models.Model):
         for rec in res:
             rec.geo_sector_id = rec.sale_order_id.partner_id.geo_sector_id.id
             seq = str(rec.sale_order_id.partner_id.sale_project_count).zfill(3)
-            rec.name = (
-                rec.sale_order_id.partner_id.ref + "-" + rec.saison_id.name + "-" + seq
-            )
+            if rec.saison_id:
+                saison_name = "-" + rec.saison_id.name
+            else:
+                saison_name = ""
+            rec.name = rec.sale_order_id.partner_id.ref + saison_name + "-" + seq
 
     def unlink(self):
         self.sale_order_line_ids.unlink()
-- 
GitLab