From fdee8ab152ea18f7556e1655b0c57588d934c355 Mon Sep 17 00:00:00 2001 From: Philippe Wauthy Date: Thu, 7 Jul 2022 12:29:42 +0000 Subject: [PATCH] [IMP] hr_holidays: make duration field read only In hr_holidays, the duration field is editable but doesn't bring any added value. The field is errorprone and not editable if you are not HR Officer. It should be the same in every case. The duration field should be read only on the dashboard and time off creation screens. task-2901951 closes odoo/odoo#95534 Related: odoo/enterprise#29352 Signed-off-by: Kevin Baptiste --- addons/hr_holidays/tests/test_leave_requests.py | 4 ++-- addons/hr_holidays/views/hr_leave_views.xml | 12 +++--------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/addons/hr_holidays/tests/test_leave_requests.py b/addons/hr_holidays/tests/test_leave_requests.py index c70efec9464..ea24312ccfe 100644 --- a/addons/hr_holidays/tests/test_leave_requests.py +++ b/addons/hr_holidays/tests/test_leave_requests.py @@ -571,7 +571,7 @@ class TestLeaveRequests(TestHrHolidaysCommon): req1_form.request_date_from = fields.Date.to_date('2021-12-06') req1_form.request_date_to = fields.Date.to_date('2021-12-08') - self.assertEqual(req1_form.number_of_days, 3) + self.assertEqual(req1_form.number_of_days_display, 3) req1_form.save().action_approve() req2_form = Form(self.env['hr.leave'].sudo()) @@ -580,7 +580,7 @@ class TestLeaveRequests(TestHrHolidaysCommon): req2_form.request_date_from = fields.Date.to_date('2021-12-06') req2_form.request_date_to = fields.Date.to_date('2021-12-08') - self.assertEqual(req2_form.number_of_days, 3) + self.assertEqual(req2_form.number_of_days_display, 3) def test_leave_with_public_holiday_other_company(self): other_company = self.env['res.company'].create({ diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml index c75dfa6d284..05b00887376 100644 --- a/addons/hr_holidays/views/hr_leave_views.xml +++ b/addons/hr_holidays/views/hr_leave_views.xml @@ -335,17 +335,11 @@ - -