Audit Log for Odoo 19 – Track Every Create, Change and Delete with Old and New Values, User and IP
See who changed what, and when: every creation, change and deletion of the models you choose, with the old and the new value, the user and the IP address. Read only, with an Audit history on every record.
Somebody changed the price, the customer's address, or deleted a record, and nobody knows who or when. Odoo's chatter tracks only a few fields and cannot track deletions.
Audit Log records every creation, change and deletion of the models you choose, with who did it, when, from which IP address, and the old and the new value of each field.
You decide what to audit
One audit rule per model: log creations, changes, deletions
Add the usual models in one click: sales, purchases, journal entries, contacts, products, transfers, users, employees, leads, tasks
Narrow it down: log only some fields, ignore noisy fields, ignore a user such as an integration
Read it
A list of every operation, with filters for today and the last 7 days, and groups by user or model
Open a log to see each field before and after; a deleted record keeps the values it had
Action → Audit history on any audited form or list shows that record's trail
Safe by design
The logs are read only: nobody can edit or delete them from the interface
Passwords, keys and technical fields are never logged, and a log failure never blocks the operation
An Auditor group lets a manager read the logs without being an administrator
A daily clean-up deletes logs older than the days you set
Tested
26 automated tests: creations, changes and deletions, old and new values, narrowed rules, ignored fields and users, secrets, read-only logs, the history action, the clean-up, access rights and a real HTTP request with its IP address.
Documented
Illustrated documentation in English and Arabic and an Arabic translation of the module.
What's included
taqnix_audit_log.zip: the Odoo 19 module (with Arabic translation)
Illustrated documentation in English and Arabic (HTML and PDF)
Automated tests, licence file (OPL-1) and changelog
Requirements
Odoo 19.0 (base and Discuss only).
What's in the download
The files in the archive you can download after you buy.
Audit rules per model: log creations, changes and deletions
Old and new value of every changed field, with user, date, company and IP address
Deleted records are logged with their values
Audit history in the Action menu of audited forms and lists
Only these fields, ignored fields and ignored users; secrets never logged
Read-only logs, Auditor group, daily clean-up
Arabic translation, automated tests
Frequently asked questions
Does it track deletions?+
Yes. A deleted record is logged with all its fields, so you can see what was lost and who deleted it. Odoo's chatter cannot do this.
Which models can I audit?+
Any stored model: sales, purchases, journal entries, contacts, products, users and more. The Add the usual models button adds the common ones. The audit log itself and transient models cannot be audited.
Can someone edit or delete the logs?+
Not from Odoo: the logs are read only, even for an administrator. They are removed only by the daily clean-up, if you set a number of days.
Does it slow Odoo down?+
A model that is not audited costs one cached lookup. An audited model costs one extra row per change. Choose the models you need and use the clean-up.
Are passwords logged?+
No. Passwords, keys, tokens and technical fields are never logged, and neither are binary fields.
Can I ignore an integration user?+
Yes. Add it to Ignored users on the rule, and its changes are not logged. You can also ignore noisy fields or log only some fields.
Who can read the logs?+
Administrators and users of the Audit Log: Auditor group.
Does it work in Arabic?+
Yes. Everything is translated and works right to left, and the documentation is in Arabic too.
More from TAQNIX
ModuleNew
Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting
Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.
Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet
The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.
Sales Auto Workflow for Odoo 19 – Automatic Confirm, Delivery, Invoice and Payment by Rules
Automate the sales flow: confirm the order, validate the delivery when the stock is there, create and post the invoice and register the payment, by rules on sales team, payment terms, tags or amount.
Customer Credit Limit for Odoo 19 – Block Sales Orders and Deliveries Over the Limit, Credit Hold, Approvals
Set a credit limit per customer and stop sales orders and deliveries when it is exceeded, when the customer is on hold or has old overdue invoices. Credit managers approve exceptions.
Automatic Database Backup for Odoo 19 – Scheduled Backups with Filestore, Retention and Failure Email
Back up your Odoo database and filestore on a schedule to a folder on the server. Keep the last backups, delete the old ones, log every run and get an email when a backup fails. Restores with Odoo's database manager.
Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting
Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.
Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet
The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.
Sales Auto Workflow for Odoo 19 – Automatic Confirm, Delivery, Invoice and Payment by Rules
Automate the sales flow: confirm the order, validate the delivery when the stock is there, create and post the invoice and register the payment, by rules on sales team, payment terms, tags or amount.