Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

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.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Who changed what, and when

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.

Who changed what

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
Old and new value

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
History on every record

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
Choose, work, review

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.

Features

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.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

env['taqnix.audit.rule'].create({'model_id': env['ir.model']._get_id('sale.order')})

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • 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.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • 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.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$69.00