diff --git a/views/sale_intervention_view.xml b/views/sale_intervention_view.xml
index 5c03bbb2967a3e9f6f89648afc4409e53c85f158..b48b50ef7f5faf2d5bb8403e097f961b8a0de437 100644
--- a/views/sale_intervention_view.xml
+++ b/views/sale_intervention_view.xml
@@ -25,8 +25,14 @@
                                 string="Intervention en €/m"
                                 attrs="{'invisible': [('intervention_uom_name', '!=', 'm')]}"
                             >
-                                <field name="intervention_length" />
-                                <field name="plant_interval" />
+                                <field
+                                    name="intervention_length"
+                                    attrs="{'required': [('intervention_uom_name', '=', 'm')]}"
+                                />
+                                <field
+                                    name="plant_interval"
+                                    attrs="{'required': [('intervention_uom_name', '=', 'm')]}"
+                                />
                                 <field
                                     name="plant_qty"
                                     string="Nombre de Plants (non utilisé pour calcul)"
@@ -36,7 +42,10 @@
                                 string="Intervention en €/plant"
                                 attrs="{'invisible': [('intervention_uom_name', '!=', 'Unité(s)')]}"
                             >
-                                <field name="plant_qty" />
+                                <field
+                                    name="plant_qty"
+                                    attrs="{'required': [('intervention_uom_name', '=', 'Unité(s)')]}"
+                                />
                                 <field
                                     name="intervention_length"
                                     string="Longueur de Haie (non utilisé pour calcul)"