diff --git a/models/sale_project.py b/models/sale_project.py index 1f5b358215febeb9ac59271ef57565f52071ed25..c27f2a398f2b425c42f8f73b3436ae337a1a9ca7 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, },