| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 101 |
| Technical Name |
dynamic_field_tracker |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |
Dynamic Field Tracker
The Dynamic Field Tracker module enables administrators to track changes made to selected fields across any Odoo model. Whenever a tracked field is updated, the system automatically records the previous and new values in the chatter, providing a complete audit trail for important business data.
This feature helps organizations monitor critical information changes, improve transparency, and maintain accountability across business operations.
Why Use Dynamic Field Tracker?
- Automatically logs field changes.
- Provides complete change history in chatter.
- Improves auditability and accountability.
- Supports multiple field types.
- No technical customization required.
- Works dynamically on selected models.
Configuration
Navigate to:
Select Model and Fields
Administrators can configure tracking for any model available in Odoo. After selecting the model, choose one or more fields that should be tracked.
- Select the target model.
- Choose fields to track.
- Save the configuration.
- Tracking becomes active immediately.
Example
In the Product model example:
- Name field is tracked.
- Tags field is tracked.
- Any change is logged in the chatter automatically.
When a user changes:
- Product Name
- Tags
- Sales Price
- Other configured fields
The system records both old and new values, providing a clear history of modifications.
Validation Logic
The module validates tracking configurations before activation.
- Duplicate field configurations are prevented.
- Only valid model fields can be selected.
- Removed fields are automatically excluded from tracking.
- Changes are recorded only when values actually differ.
Benefits
- Complete audit trail.
- Improved data visibility.
- Reduced manual monitoring effort.
- Better compliance and governance.
- Enhanced accountability.
- Easy configuration without development.
Best Practices
- Track only important business fields.
- Avoid excessive tracking of frequently changing data.
- Review configurations periodically.
- Use tracking for critical operational records.
- Combine with chatter notifications for better visibility.
Contact
For implementation support, customization requests, technical assistance, or functional guidance regarding this module, please contact:
Please log in to comment on this module