| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Project (project) • Discuss (mail) |
| Lines of code | 1116 |
| Technical Name |
cetmix_timer |
| License | AGPL-3 |
| Website | https://cetmix.com |
| Versions | 16.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Project (project) • Discuss (mail) |
| Lines of code | 1116 |
| Technical Name |
cetmix_timer |
| License | AGPL-3 |
| Website | https://cetmix.com |
| Versions | 16.0 18.0 |
Timers

This module implements timers: a new entity that is designated for swift time tracking.
Special “Timer” menu is added in the Odoo system tray, allowing for fast and convenient timer management.
Table of contents
Use Cases / Context
There are many situations where you need flexible time tracking that isn’t immediately tied to a specific timesheet, project, or task.
Consider these common scenarios:
- A helpdesk operator receives an incoming customer call. They need to track time from the moment the call begins, but can only assign it to the appropriate project after understanding the customer’s issue.
- While working on a planned task, you get an urgent customer support request. You need to instantly switch context and track time for this new task from the first moment, without losing time logging for either activity.
- When working on multiple tasks in parallel (for example, 4 different
tasks), you need an efficient way to track time across all of them.
Traditional timesheet approaches have limitations:
- Creating individual timesheets for each work period generates excessive entries
- Simply starting/stopping timesheet tracking between task switches doesn’t maintain an accurate working profile of your day
The timer feature solves these challenges by providing flexible, instant time tracking that can be later attributed to the appropriate projects and tasks.
Usage
You can start a new timer:
- By clicking “Start new timer” in the “Timer” menu
- By clicking “Start new timer” button in the project task form
- By clicking “…” (three dots) button in the project task kanban view and selecting “Start new timer”

Timer pop-up window will be opened. Add the timer description, select project and task you would like to attach this timer to. NB: you can select project and task later.

“Timer” menu in the system tray becomes red when a timer is running.
To pause/resume a timer:
- Click the “pause/resume” button located in front of the running/paused timer
- Open the timer form and click the “Stop” or “Start” button
- Click on the timer icon on the project task kanban tile
Hint: current timer will be automatically stopped when another timer is started or resumed.

Note: when a new timer is started or existing one is resumed previously running timer will be stopped automatically.
To save a timer as a timesheet:
- Click on the timer you want to save in the “Timer” dropdown menu
- Select a task which you want to log the time to
- Click the “Log as timesheet” button

Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Authors
- Cetmix
Maintainers
This module is part of the cetmix/cetmix-project project on GitHub.
You are welcome to contribute.
Please log in to comment on this module