helpdesk_mgmt_timesheet
Extend the Helpdesk app so tickets can capture and manage HR timesheet entries tied to projects.
Key Features
- helpdesk.ticket: Tickets inherit the time control mixin so agents can log timesheets inline, monitor progress via planned/total/remaining hours, and use start/stop timer buttons when the team allows it.
- helpdesk.ticket.team: Teams can toggle timesheet support and optionally set a default project that becomes mandatory on their tickets, ensuring hours post to the right project.
- account.analytic.line: Timesheet entries can be linked to a helpdesk ticket, automatically adopt the ticket's project/task, and expose the ticket partner for reporting.
- hr.timesheet: Timesheet views add ticket fields, filters, and groupings plus a dedicated helpdesk timesheets menu action that defaults to ticket-focused contexts.
- helpdesk.ticket.controller: Portal ticket submissions auto-fill the project from the team's default so timers and timesheets can be used without manual project selection.
- hr.timesheet.switch: The resume-work wizard now suggests the latest line tied to the active ticket to restart timers quickly.
- project.task: Timesheet lists inside tasks display the related ticket column so project users can see the originating ticket of each entry.
- hr.timesheet.report: Printable timesheet reports include a ticket column whenever entries are linked to helpdesk tickets.