From d59817c689e2ddadf88a09814f3a646650cc4745 Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Wed, 17 Nov 2021 16:33:07 +0100
Subject: [PATCH] [update] disable create intervention when sale_order is not
 draft

---
 models/sale_project.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/models/sale_project.py b/models/sale_project.py
index 1f5b358..c27f2a3 100644
--- a/models/sale_project.py
+++ b/models/sale_project.py
@@ -176,6 +176,10 @@ class SaleProject(models.Model):
     # ------------------------------------------------------
     def action_interventions(self):
         tree_view = self.env.ref("ap_sale_project.sale_intervention_tree").id
+        if self.sale_order_id.state == 'draft':
+            create = True
+        else:
+            create = False
         return {
             "type": "ir.actions.act_window",
             "name": "Interventions",
@@ -189,6 +193,7 @@ class SaleProject(models.Model):
             ],
             "domain": [("project_id", "=", self.id)],
             "context": {
+                "create": create,
                 "default_project_id": self.id,
                 "search_default_group_by_intervention_type": True,
             },
-- 
GitLab