diff --git a/addons/hr_work_entry/models/hr_employee.py b/addons/hr_work_entry/models/hr_employee.py index 32ca0a5146a..91e029de6e0 100644 --- a/addons/hr_work_entry/models/hr_employee.py +++ b/addons/hr_work_entry/models/hr_employee.py @@ -6,13 +6,16 @@ from odoo import models, _ class HrEmployee(models.Model): _inherit = 'hr.employee' - def action_open_work_entries(self): + def action_open_work_entries(self, initial_date=False): self.ensure_one() + ctx = {'default_employee_id': self.id} + if initial_date: + ctx['initial_date'] = initial_date return { 'type': 'ir.actions.act_window', 'name': _('%s work entries', self.display_name), 'view_mode': 'calendar,tree,form', 'res_model': 'hr.work.entry', - 'context': {'default_employee_id': self.id}, + 'context': ctx, 'domain': [('employee_id', '=', self.id)], }