The Task Watch Tracker app enhances collaboration in Odoo by allowing users to "watch" specific tasks. Watched tasks notify users about key updates—comments, stage changes, assignments, etc. Even if they are not the assigned user. Perfect for team leads, stakeholders, or QA members who want to stay informed without being directly involved.
Introducing Task Watch Tracker App for Odoo
Creating a Task Watch Tracker App for Odoo involves building a module that allows users to "watch" tasks in the Project or Task Management module and receive updates or notifications about changes. Here's a detailed content breakdown you can use for documentation, development planning, or module listing.
Technical Details
Compatible with: Odoo 15.0, 16.0, 17.0, 18.0
Dependencies:
project
mail
Models Added/Extended:
project.task: Add a One2many field for watchers (Many2many with res.users)
mail.followers: Extend behavior to simulate watcher logic
Security:
Add access control via security groups
XML record rules for watching/unwatching tasks
User Interface Enhancements
Task Form View:
"Watch/Unwatch" button (toggle)
Display current watchers (avatars)
New Menu Item:
Under "My Tasks" → "Watched Tasks"
Notification Triggers
You can configure triggers for when watchers receive notifications:
Task stage change
New log/note or message in chatter
Assignment or unassignment
Tag or priority changes
Deadline updates
Configuration Options
Enable/disable email notifications per user
Define who can see watcher lists (e.g., only project members)
Installation
1. Download or clone the module into your addons folder.
2. Update the app list.
3. Install from the Odoo Apps menu.
Optional Add-ons
Slack or Microsoft Teams notification integration
Watcher role analytics or reporting
Key Features
Watch/Unwatch Button:Add a toggle button on tasks for users to subscribe or unsubscribe.
Watched Tasks List:View all tasks a user is watching in a dedicated menu.