odoo18/addons_extensions/user_timelines/models/hr_employee.py

23 lines
750 B
Python

from odoo import _, models
class HrEmployee(models.Model):
_inherit = "hr.employee"
def action_open_timeline(self):
self.ensure_one()
action = self.env["ir.actions.act_window"]._for_xml_id(
"user_timelines.action_user_timeline_entries"
)
action["name"] = _("Timeline: %s", self.name)
action["domain"] = [("employee_id", "=", self.id)]
action["context"] = {
"search_default_group_employee": 0,
"search_default_group_user": 0,
"search_default_group_project": 0,
"search_default_public_holidays_remove": 1,
"default_is_public_holiday": 0,
"timeline_focus_employee_id": self.id,
}
return action