| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 503 |
| Technical Name |
tecspek_system_audit_log |
| License | OPL-1 |
| Website | https://www.tecspek.in |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 503 |
| Technical Name |
tecspek_system_audit_log |
| License | OPL-1 |
| Website | https://www.tecspek.in |
| Versions | 18.0 19.0 |
Tecspek System Audit Log
Complete change history for Odoo - every record, every setting, every user action
Know who changed what, when, and from which value to which value across your entire
Odoo database.
Built at the base module level with only base as a dependency â no extra
apps required.
Ideal for compliance, security reviews, troubleshooting, and internal accountability.
Settings Change Logging Highlighted Feature
Every checkbox, toggle, and configuration field you save in Odoo Settings is recorded
Most audit tools miss Odoo Settings because values are saved through special flows (related fields, computed toggles, system parameters, feature module switches). Tecspek System Audit Log is built specifically to capture these changes.
Website & eCommerce Settings
Google Analytics, Cookies Bar, Customer Account mode, SEO options, shared accounts, and all Website configuration screens.
General & App Settings
Sales, Purchase, Inventory, Invoicing, Accounting, and every other settings page opened from Settings in Odoo.
Feature Module Toggles
When you enable or disable a feature that installs a module (Livechat, Email Marketing, etc.), the log records the intended change.
Example: Website Settings log entry
| Field | Previous Value | New Value |
|---|---|---|
| Google Analytics | No | Yes |
| Google Analytics Key | (empty) | G-XXXXXXXXXX |
| Cookies Bar | No | Yes |
| Customer Account | On invitation | Free sign up |
Filter audit logs with Settings Changes or group by Settings App (website, sale, purchase, general, â¦) to find exactly what was changed.
Automatic Log Deletion Configuration
Why Tecspek System Audit Log is the best choice
Works at the foundation of Odoo
Logging hooks into the base model, so changes are captured across models without configuring rules per model. Install once and the whole system is covered.
Only depends on base
No dependency on Sales, Website, Accounting, or third-party audit apps. Lightweight, safe, and compatible with any Odoo 19 setup.
Settings changes that others miss
Dedicated handling for res.config.settings captures related fields,
computed toggles, system parameters, security groups, and module feature switches.
Field-level before / after values
Each log stores the previous value and new value per field â not just ârecord updatedâ. Perfect for audits and dispute resolution.
Automatic log retention
Per company: enable auto-delete and set retention in months (default 2 months). A daily scheduled job removes old logs so your database stays healthy.
Secure by design
Only Settings / Administration users can read audit logs. Log writes use elevated privileges internally and never create recursive log entries.
All features included
Create logging
Every new record created by a user is logged with all submitted field values.
Update logging
Field-level diff on every write â only changed fields are stored in the log lines.
Delete logging
Deleted records are preserved in the audit trail with their last known field values.
Settings audit Key
Full settings screen logging with Settings Change flag, Settings App label, and dedicated search filters.
Technical change tracking
Menu items, views, actions, security rules, sequences,
system parameters, and other ir.* technical models.
User & datetime
Each entry records the user, exact date/time, company, model, record name, and record ID.
Multi-company ready
Logs are linked to the company. Retention and cleanup are configured per company.
Auto-delete old logs
Company setting: Auto Delete Audit Logs and Audit Log Retention (Months). Daily cron removes expired data.
Powerful filters
Filter by Created / Updated / Deleted, Technical changes, Settings changes, Today, Last 7 days. Group by user, action, model, settings app, or date.
What gets logged?
| Area | Examples | Logged details |
|---|---|---|
| Settings screens | Website, Sales, Purchase, Inventory, General Settings | Field name, previous value, new value, settings app name |
| Business documents | Partners, products, orders, invoices, employees | User, action, model, record, field-level changes |
| Technical configuration | Menus, views, access rights, server actions, sequences | Marked as technical change; full field diff |
| Company configuration | Company form fields, audit retention settings | Standard update log with company context |
How it works
1. Install
Install Tecspek System Audit Log from Apps. Only base is required.
2. Automatic capture
All user create, update, and delete operations are recorded automatically in the background.
3. Settings saved
When any settings page is saved, a dedicated settings log entry is created with full field details.
4. Review logs
Open Settings â Technical â System Audit Logs to search and inspect all changes.
Configuration & retention
Company settings
Go to Settings â Users & Companies â Companies, open your company, and open the Audit Logs tab:
- Auto Delete Audit Logs â enable automatic cleanup
- Audit Log Retention (Months) â default is 2 months; adjust per company
Scheduled cleanup
A daily scheduled action removes logs older than the retention period for each company. Cleanup runs in batches to keep performance stable on large databases.
Logs created during module installation are skipped to avoid noise during upgrades.
Menu & access
| View audit logs | Settings â Technical â System Audit Logs |
| Configure retention | Settings â Users & Companies â Companies â Audit Logs tab |
| Who can access | Users with Administration / Settings access (base.group_system) |
| Log records | Read-only â logs cannot be edited or deleted manually from the UI |
Frequently asked questions
Does it log Odoo Settings changes?
Yes. This is a core feature. Website settings, feature toggles, security group switches, and configuration parameters are all recorded with previous and new values.
Which Odoo version is supported?
Odoo 19 Community and Enterprise. The module depends only on base.
Will logs fill my database?
Auto-delete is enabled by default with a 2-month retention per company. You can change or disable retention on the company form.
Can regular users see the logs?
No. Only administrators with Settings access can open the System Audit Logs menu.
Are technical changes included?
Yes. Changes to menus, views, security rules, sequences, and system parameters are logged and can be filtered with the Technical Changes filter.
Does it work with multi-company?
Yes. Each log entry is linked to a company. Retention and cleanup are applied per company.
Tecspek System Audit Log
Complete accountability for your Odoo system. Every change tracked. Every setting saved. Every user identified. Built by Tecspek for implementers, administrators, and compliance teams.
www.tecspek.in help.tecspek@gmail.com +91 79908 93980
Odoo 19 Author: Tecspek
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module