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