Bitwerf · Odoo apps

User Activity Log

See who created, changed, deleted, exported or printed which record, with the old and the new value of every field.

$69 one-time per Odoo version · Odoo 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0
Sold and installed through the official Odoo Apps Store.

Watch the short demo video

Odoo shows changes in the chatter only for the few fields a module chose to track, and deletions, exports and PDF prints leave no trace at all. This module keeps a log for the models you choose: every creation, change and deletion with its field values, every export with its records and columns, and every PDF made of a record, with the user and the time. Auditors can read it; nobody can change it.

The activity log: changes, creations, deletions and exports with user, model, record and changed fields

What it does

Old and new value of every change

Each change of a logged record becomes one entry with a line per changed field: the value before and the value after. Writes that change nothing leave no entry.

Creations and deletions

A new record is logged with the values it was given. A deleted record keeps its name and its last values in the log, so you can see what was removed and by whom, even though the record itself is gone.

Exports and PDF documents

An export is logged once, with the number of records, their IDs and the exported columns. Every PDF report made of a record is logged for that record with the report's name.

You choose what is logged

One rule per model: switch Create, Change, Delete, Export and Print on or off, and narrow the rule to some fields, some users, or records that match a condition. A change is logged when the record matches the condition before or after it.

Values you can read

Linked records are shown by name, choices by their label, yes/no fields as Yes or No, lists as names, dates and times in UTC. Passwords, secrets, tokens and API keys only show "(hidden)": the entry says the field changed, never the value.

History of one record in its Action menu

Every rule adds Activity Log to the Action menu of its model: select one or more records and see their entries.

Read-only, also for administrators

Auditors (a group of its own) and Settings administrators read the log; nobody can edit or delete entries. Only Settings administrators manage the rules. An entry is written in the same transaction as the change, so a change that fails leaves no entry.

Cleans up after itself

A daily job removes entries older than the number of days you keep (365 by default; 0 keeps everything).

How to use it

  1. Install the module.
  2. Open Activity Log > Configuration > Rules and add a rule for each model you want to follow, for example Contact.
  3. Choose what to log, and if you like only some fields, some users or a condition.
  4. Follow the entries under Activity Log: filter and group by user, model, operation or day, or open the pivot and graph views.
  5. On a record of a logged model, Action > Activity Log shows its own history.

Screenshots

One change: the old and the new value of each field, with Open Record

One change: the old and the new value of each field, with Open Record

A rule: what to log for a model, and optionally only some fields, users or records

A rule: what to log for a model, and optionally only some fields, users or records

Pivot view: entries per user and operation

Pivot view: entries per user and operation

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms