OdooWiki OCA HUB

Helpdesk Ticket Timesheet

helpdesk_mgmt_timesheet folder_open OCA/helpdesk open_in_new
After-Sales License: AGPL-3

This module adds Timesheet funcionality in Helpdesk module.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds 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.

Menus it adds

Timesheets
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To 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).
  • 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.

info

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.