diff --git a/addons/hr_holidays/report/hr_leave_report.py b/addons/hr_holidays/report/hr_leave_report.py index 7b786241f54..0e5d24ca16f 100644 --- a/addons/hr_holidays/report/hr_leave_report.py +++ b/addons/hr_holidays/report/hr_leave_report.py @@ -112,3 +112,13 @@ class LeaveReport(models.Model): 'search_default_active_employee': True, } } + + def action_open_record(self): + self.ensure_one() + + return { + 'type': 'ir.actions.act_window', + 'view_mode': 'form', + 'res_id': self.leave_id.id if self.leave_id else self.allocation_id.id, + 'res_model': 'hr.leave' if self.leave_id else 'hr.leave.allocation', + } diff --git a/addons/hr_holidays/report/hr_leave_reports.xml b/addons/hr_holidays/report/hr_leave_reports.xml index bb3cbd0494c..331d4f82138 100644 --- a/addons/hr_holidays/report/hr_leave_reports.xml +++ b/addons/hr_holidays/report/hr_leave_reports.xml @@ -40,6 +40,7 @@ hr.leave.report +