This module adds Timesheet funcionality in Helpdesk module.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds timesheet tracking to helpdesk tickets, so agents can log hours worked, see planned vs. spent time, and start/stop work timers directly from a ticket.
This module connects helpdesk tickets with the standard Timesheets app. On a helpdesk team you can switch on "Allow Timesheet" and, if you want customers to see it, "Show spent time of tickets in the portal". When timesheets are allowed, the ticket form gains a Timesheets tab where agents add lines with date, employee, description and duration, and can use Start work / Stop work / Resume work buttons to run a timer.
The ticket shows planned hours, total hours logged, remaining hours and a progress bar. Remaining hours turn red when negative, and search filters let you find tickets that are "Late", "Timesheet allowed" or "With activity today". A dedicated Timesheets menu under the Helpdesk menu lists all timesheet lines linked to tickets, grouped by ticket and ticket customer.
Business rules: if a team does not allow timesheets, its default project is cleared; changing the ticket's project updates its existing timesheet lines; choosing a ticket on a timesheet line automatically fills in the related project and task; and when a team allows timesheets, the project field on the ticket becomes required. Portal users can see spent time and the timesheet list on their tickets when the team enables it. Timesheet reports and the timesheet analysis report also show the ticket and its customer.
Depends on
Required by other modules
Menus it adds
Models and fields (4)
- helpdesk.ticket · new modelprogress, total_hours, planned_hours, timesheet_ids (Timesheet), allow_timesheet (Allow Timesheet), remaining_hours, last_timesheet_activity
- helpdesk.ticket.team · extends an existing modelallow_timesheet, show_timesheet_portal
- account.analytic.line · extends an existing modelticket_id (Ticket), ticket_partner_id (Ticket partner)
- timesheets.analysis.report · extends an existing modelticket_id, ticket_partner_id
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/helpdesk.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To configure this module, you need to:
- Allow Timesheet for a Helpdesk's Team
- Set a Default Project (optional)
Allow Timesheet
- Go to Helpdesk \> Configuration \> Teams.
- Edit or create a new team.
- Check Allow Timesheet option to allow timesheets for that team.
- Select a Project for that team (optional).
Usage
Source · Odoo 18.0- Go to Helpdesk or Helpdesk \> Dashboard to see the tickets dashboard.
- In the Kanban view, click in the kanban card of a team to see their tickets and create new ones.
- If there is not a Default Project you will need select a Project for the Ticket to show the Timesheet Table.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.