Track Every Important Record Change
Dynamic Audit Logs gives administrators a configurable, centralized history of record creation, field updates, and deletion for chatter-enabled Odoo models. It also posts clear update notes in the source record chatter, so users can understand what changed without leaving the business record.
Dynamic Configuration
Select a persistent chatter-enabled model, then track all eligible stored fields or only selected fields.
Central Audit History
Review user, company, date and time, model, record ID, operation, and field-level old and new values.
Readable Chatter Notes
Creation and update details appear as internal notes in the record chatter for quick operational visibility.
Deletion Evidence
Deletion events remain available centrally even after the original business record is removed.
Multi-Company Aware
Central log visibility follows the user's allowed companies to support multi-company environments.
Noise Protection
Technical chatter, activity, and access-log fields are excluded to reduce recursion and unnecessary audit noise.
Real Odoo 19 Interface Screens
The following screens are captured from the working module in Odoo 19 and show the actual user interface.





Simple Setup
Install Dynamic Audit Logs from Apps.
Open Configurations and select a chatter-enabled model.
Track all eligible fields or choose specific stored fields.
Use Central Audit Logs and the source record chatter.
Compatibility
Odoo 19 Community and Enterprise. Dependencies: Base and Discuss/Mail only. No external Python package is required.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 873 |
| Technical Name |
iplex_dynamic_audit_log |
| License | LGPL-3 |
| Website | https://iplexsoft.com |
Dynamic Audit Logs
Dynamic Audit Logs provides configurable audit tracking for chatter-enabled Odoo 19 models.
Installation
- Copy iplex_dynamic_audit_log to an Odoo 19 addons path.
- Restart Odoo and update the Apps list.
- Install Dynamic Audit Logs.
Configuration
- Open Dynamic Audit Logs > Configurations.
- Select a persistent model that inherits mail.thread.
- Track all eligible stored fields or manually select fields.
- Enable record creation, field update, and/or record deletion tracking.
- Save the configuration.
Usage
Creation and update operations are stored in Central Audit Logs and posted as internal notes in the source record chatter. Deletion operations remain in the central log after the original record is removed.
Tracked information includes the acting user, event date and time, company, model, record ID, operation, and field-level old and new values.
Compatibility
Odoo 19 Community and Enterprise. No external Python package is required.
Please log in to comment on this module