| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Project (project) • Calendar (calendar) • Contacts (contacts) • Discuss (mail) |
| Lines of code | 898 |
| Technical Name |
task_auto_timer |
| License | LGPL-3 |
| Website | https://www.sferaacademy.uz/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Project (project) • Calendar (calendar) • Contacts (contacts) • Discuss (mail) |
| Lines of code | 898 |
| Technical Name |
task_auto_timer |
| License | LGPL-3 |
| Website | https://www.sferaacademy.uz/ |
Overview
Task Auto Timer automates time tracking in your project workflow. When a task moves between stages, timers start, pause, or stop automatically. A dedicated CTO Test Timer tracks time and labor cost for the testing stage separately. All stage names, working hours, and the CTO job title are fully configurable from the UI — no coding required.
Key Features
🔄 Automatic Stage-Based Timer
Timer starts when task moves to In Progress, pauses on Waiting, and saves session on Test / Validation / Done. No manual clicks needed.
🧪 CTO Test Timer
When a task enters the Test stage, the CTO is automatically added as assignee and a separate test timer tracks their time and labor cost using Hourly Cost.
📊 Task Timer Report
View all tasks grouped by project. Shows hours spent, cost price per employee, and sale price per project. CTO test time is reported separately.
🔗 CRM → Project
When a CRM opportunity reaches 100% probability (Won), create a linked project with all stages pre-configured in one click.
⚙️ Fully Configurable
Set working hours, working days, stage names, and CTO job title from Project → TAT Settings — no developer needed.
📋 Session History
Every timer session is saved with timestamp and duration. Full timer history and test timer history are visible on each task.
Workflow
Timer starts
Timer pauses
CTO assigned
Test timer
If a test is rejected, the task returns to To Do and all timers reset for the new cycle. Test session history is preserved across cycles.
Configurable Settings
| Setting | Default | Description |
|---|---|---|
| Work Start Hour | 9 | Timer only counts hours after this time |
| Work End Hour | 19 | Timer only counts hours before this time |
| Work Days | 0,1,2,3,4,5 | Mon–Sat (0=Mon … 6=Sun) |
| CTO Job Title | CTO | Job Position name in Employees module |
| In Progress stage name | In Progress | Timer auto-starts |
| Waiting stage name | Waiting | Timer pauses |
| Test stage name | Test | CTO timer activates |
| To Do stage name | To Do | Reject returns task here |
| Validation stage name | Validation | Approve moves task here |
| Done stage name | Done | Final stage |
Requirements
Odoo 19 project crm hr (for Hourly Cost)
The hr (Employees) module is needed to read the CTO's Hourly Cost field. It is not listed as a hard dependency to keep the module lightweight — if hr is not installed, labor cost will default to 0.
Please log in to comment on this module