Studio Activity Tracker & Change History
by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse$ 48.99
In-App PurchasesStudio Activity Tracker & Change History
Automatically records every customization made with Odoo Studio - views, fields, menus, actions and reports - with the user, the timestamp, and a readable XML diff of exactly what changed. No more guessing who touched what.
Odoo Studio lets any administrator reshape forms, add fields, rewire menus and edit reports in a few clicks - but standard Odoo keeps no record of who did it or what exactly was changed.
- Multiple administrators use Studio - no way to know who changed a given view
- A form breaks after a Studio session - no history to diagnose what was modified
- No audit trail for compliance or internal review of system customizations
- Reverting a bad change means guessing which field or view is at fault
- No visibility into menu, action or report changes made outside developer mode
- Studio's own arch is technical XML - impossible to read without a diff
This module hooks silently into Odoo Studio's save cycle. Every time Studio creates, updates or removes a view, field, menu, action or report, a Studio Change History entry is created automatically - capturing the user, the exact timestamp, and a full before/after XML diff. Nothing to configure, nothing for end users to remember: it just runs in the background.
- Fully Automatic Logging - silently records every Studio save, no setup or configuration required
- Who, What & When - every entry captures the user, the exact timestamp, and the operation performed
- Readable Side-by-Side XML Diff - before/after architecture rendered as a clean, colour-coded comparison
- Covers Views, Fields, Menus, Actions & Reports - the full surface of what Studio can touch
- Create / Update / Delete Tracking - colour-coded operation badges for instant scanning
- Applies-To Model Column - see at a glance which business model (e.g. Sales Order, Product) was customised
- Centralised Audit Screen - one list under Settings ⺠Technical ⺠Studio Tracker, groupable and filterable
- Group & Filter - by user, change type, operation, target model or date
- Immutable Audit Trail - log entries cannot be edited or deleted through the UI, ever
- Admin-Only Access - the change history is restricted to system administrators
- Zero Noise Filtering - internal no-op re-saves are automatically skipped so only real changes appear
- Native OWL / Odoo 19 Framework - built entirely on standard Odoo APIs, zero core modifications
1. Before You Start - a Clean, Empty Audit Log
Under Settings > Technical > Studio Tracker > Change History, the log starts empty. From this point on, every Studio customization is captured automatically.
2. Open Any Record - the Studio Icon is Always There
Open any form - here a Product - and click the Toggle Studio icon in the top navigation bar to enter the Studio editor.
3. Customize Freely in Studio
Add fields, rearrange the layout, edit menus or reports - exactly as normal. This module runs invisibly underneath; nothing changes about the Studio experience itself.
4. Every Field Edit is Captured the Moment You Save
Select a field, toggle a property such as Required in the Properties panel, and Studio saves instantly - this module logs the change in the same instant, silently.
5. Find the Log Under Settings > Technical
A dedicated Studio Tracker section appears in the Technical menu, next to the other developer tools, with a single Change History entry point.
6. See Every Change at a Glance
The Change History list shows the date, the user, the change type, and a colour-coded Created / Updated / Deleted badge for every Studio customization.
7. Open Any Entry - Read the Exact XML Diff
Click an entry to see the full picture: who made the change, which model it applies to, and a side-by-side Before/After diff of the underlying view architecture.
Multi-Admin Environments
Several administrators share Studio access - know exactly who changed a given form, field or menu.
Troubleshooting Broken Views
A form misbehaves after a Studio session - open the change history and see exactly what changed and when.
Compliance & Internal Audit
Provide auditors with a transparent, tamper-proof log of every system customization made over time.
Change Management
Keep a centralised record of form customizations, field additions and menu updates across the whole database.
Implementation Partners
Consultants configuring a client's Odoo can show precisely which customizations were delivered.
Safe Rollback Decisions
See the exact before/after XML before deciding whether to manually revert a Studio customization.
Full Accountability
Every Studio action is tied to the user who performed it - no more anonymous system changes.
Faster Root-Cause Analysis
Diagnose unexpected behaviour in minutes by reviewing the exact XML that was recently modified.
Audit-Ready at Any Time
An always-on, tamper-proof log means you are never caught without a record during a review.
Zero Overhead
No configuration, no training, no extra clicks for the person using Studio - it simply works in the background.
Step 1 - Install and Forget
Install the module. There is nothing to configure - tracking is active immediately for every Studio-enabled model.
Step 2 - Use Studio as Normal
Open the Toggle Studio icon on any form and make your customizations - add fields, edit menus, adjust reports, create automations. No change in workflow.
Step 3 - Open the Change History
Go to Settings -> Technical -> Studio Tracker -> Change History (developer mode must be active, as with any Technical menu).
Step 4 - Filter and Investigate
Group by user, change type, operation or date to narrow down to the change you are looking for.
Step 5 - Read the Diff
Open any entry and review the Changes tab for a side-by-side XML diff, or the Before / After tabs for the full raw architecture.
Pro Tip - Log Entries are Tamper-Proof
Change History entries cannot be edited or deleted from the UI, even by administrators - guaranteeing the audit trail always reflects what actually happened.
Need Help or Want a Custom Feature?
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Studio (web_studio) |
| Lines of code | 363 |
| Technical Name |
studio_tracker |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
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