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