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,
             },