diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml
index 1ee485953d5..41b8c50edfc 100644
--- a/addons/hr_holidays/views/hr_leave_views.xml
+++ b/addons/hr_holidays/views/hr_leave_views.xml
@@ -245,7 +245,9 @@
From
+ attrs="{'readonly': [('state', 'not in', ('draft', 'confirm'))],
+ 'required': ['|', ('date_from', '=', False), ('date_to', '=', False)]
+ }"/>
To
@@ -253,7 +255,8 @@