| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1231 |
| Technical Name |
inom_audit_trail |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1231 |
| Technical Name |
inom_audit_trail |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
ODOO 17 · 18 · 19 · AUDIT TRAIL & USER ACTIVITY LOG
Audit Trail
Know who changed what, when — and from where. Rule-based activity logging, field-level change history and a live audit dashboard.
Key Highlights
Rule-Based Tracking
Pick any Odoo object (model) and decide exactly which operations to log — Create, Read, Update, Delete. Works on standard and custom models alike.
Field-Level History
For every update, store the exact old value → new value of the fields you choose, so you always know precisely what changed.
Who, When & Where
Each entry records the user, the date & time, the affected record, and the user's IP address & browser — with optional GeoIP location.
Live Audit Dashboard
See active users right now, today's activity versus yesterday, and your active rules — all on one clean, real-time overview.
Group Restriction
Scope a rule to a specific user group so you only log the activity that matters for your compliance and security needs.
Compliance Ready
Maintain a clear, searchable trail for GDPR, SOX, HIPAA and ISO 27001 — demonstrate accountability for every data change.
Track every change across Odoo 17, 18 & 19.
Rule-based logging · field-level old → new history · user, IP & browser.
Install and start auditing in minutes — works with any custom module.
Features
Rule-Based Logging per Object
Create a rule for any model — res.partner, sale.order, account.move or your own custom model — and turn Create / Read / Update / Delete on or off independently per rule.
Field-Level Change History
On update, each tracked field change is stored as old value → new value, alongside the user and timestamp. Choose specific fields, or leave the list empty to track every field.
Who Changed What
Every audit entry captures the acting user, the exact date & time, the object and the specific record affected — a complete chain of accountability.
IP Address, Browser & Location
Capture the user's IP address and a readable browser / OS string (e.g. Chrome · Windows) for every action, plus an optional GeoIP location when a GeoIP database is configured.
Create / Read / Update / Delete
Track all four ORM operations. Read logging is available for sensitive objects, and is off by default to keep performance high on busy databases.
Restrict to User Groups
Optionally log only the actions performed by users in a chosen group — focus your audit trail on privileged or high-risk roles.
Live Audit Dashboard
A real-time overview shows active users now (from Odoo presence), today's activity versus yesterday with an hourly mini-chart, and your active rules — with a styled rules list.
Searchable & Groupable Log
Filter the audit log by object, operation, user or date, and group results to analyse activity quickly. Open any entry to see the full field-by-field change detail.
Works With Any Custom Module
Logging is applied through Odoo's standard ORM, so it covers your custom models automatically — no per-model development required.
Lightweight & Cached
A cached rule lookup means objects without a rule incur effectively zero overhead. The audit models themselves are never logged, so there is no recursion or noise.
Secure by Design
Entries are written with elevated rights so normal users never need access to the audit tables, while configuration and the log are restricted to an Audit Trail Manager group.
Built on Stable Odoo APIs
Implemented entirely on public Odoo APIs and standard OWL components. Compatible with Odoo 17, 18 and 19 — Community & Enterprise.
Screenshots
Configure tracking under Audit Trail → Configuration → Logging Rules, then review every change in the Audit Log and on the live Overview dashboard.
Live Audit Dashboard
The Overview shows active users right now, today's activity versus yesterday with an hourly mini-chart, your active rules, and a styled list of logging rules — refreshed live.
Audit Trail → Overview — KPI tiles and the rules list, all updating in real time.
Logging Rules
Manage exactly what is tracked. Each rule shows its object, the enabled operations (C / R / U / D), the tracked fields, the restricted group and how many entries it has captured.
Configuration → Logging Rules — one rule per object, with operations, tracked fields and status.
Create / Edit a Rule
Pick the object, choose which operations to log, optionally restrict to a user group, and select the exact fields to watch on update — or leave empty to track every field.
The rule form — Object, Operations, Restrict to Group and Tracked Fields.
Audit Log
A complete, searchable trail of every tracked action — date, user, object, record and operation, with the IP address and browser captured for each entry.
Audit Trail → Audit Log — filterable and groupable, with IP and Browser columns.
Field Change Detail
Open any update entry to see exactly who changed what — every tracked field with its previous and new value, plus the Source / Device panel (IP address, browser and location).
A log entry — tracked field changes (old → new) and the user's IP, browser & location.
Our Services
Support & Customization
We're here to help you with setup, customization & support
🚀 Free Installation Support
One-time free setup on Odoo server with proper configuration.
Third-party or custom development requests may be chargeable.
Odoo Experts | ERP Solutions | Custom Development
Please log in to comment on this module