$ 75.02
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2365 |
| Technical Name |
user_activity_management |
| License | OPL-1 |
| Website | http://www.techspawn.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2365 |
| Technical Name |
user_activity_management |
| License | OPL-1 |
| Website | http://www.techspawn.com |
| Versions | 18.0 19.0 |
Complete user activity visibility for Odoo 18
Track every login, every CRUD operation on every model, and every log note your users post in the chatter. Configure who and what is tracked, review activity through rich kanban / list / graph views, and clean up old logs with a guided wizard that notifies your managers by email.
Configurable per model
One configuration record can track many models. Pick which operations (open, read, create, write, delete) and which fields to capture per object.
Login & logout sessions
Capture every successful login with timestamp, IP, and session duration. Choose to track all users or only a selected list.
Chatter log notes
Log every internal note added to any record, plus deletions. Even soft deletes (trash icon) are captured, with the original body preserved.
Log Maintenance wizard
Clean old logs with scope / user / model / date filters and a live preview count. Optionally notify managers by email with the full deletion summary.
Action tracking
Records every button click, every report print, every server action a user fires — Confirm, Pay, Print Invoice, Cancel, Mark as Sent, custom buttons — with the exact method name and target record.
What's inside
A focused set of audit primitives that work for any model in your database.
Activity Logs
- Open / Read / Create / Write / Delete tracking
- Old & new values captured per field
- No-op writes filtered automatically
- Line additions / deletions decoded
- Spurious post-create framework writes silenced
Action Tracking
- Every form button (Confirm / Cancel / Reset / Validate / Pay …)
- Every report print & PDF download
- Server-action & cog-menu invocations
- Per-model "track_action" toggle, on by default
Login / Logout Logs
- Login & logout timestamps
- Computed session duration (HH:MM:SS)
- IP address captured
- Per-user opt-in via configuration
Chatter Note Logs
- Chatter "Log note" creations
- Soft deletes (chatter trash icon)
- Hard deletes via unlink
- Original body preserved
Three configurations
- Activity Configuration (per-model lines)
- Login Configuration
- Note Configuration
- All / Specific Users scoping
Log Maintenance
- Activity / Login / Note / All scope
- Date range, "older than N days"
- Live preview count before delete
- Optional manager email notification
Modern UI
- Kanban, list, graph & pivot views
- Colored badges per operation
- Smart buttons & statbox metrics
- Indigo / violet themed cards
Module Walkthrough
Every section of the app, side-by-side.
Activity Logs · List view
Decorated rows per operation type, user avatars, and a search/filter panel ready out of the box.
Activity Logs · Kanban view
Card layout with the operation chip, timestamp, record name, model and the acting user's avatar.
Activity Logs · Graph & Pivot
Built-in graph view stacks operations per day so you can spot spikes at a glance. A pivot view groups by user × operation for deeper analysis.
Login / Logout Logs
Each session shows the user, login & logout timestamps, computed duration and the IP address. Active sessions highlighted with a green chip.
Chatter Note Logs
Chatter activity surfaced into a dedicated audit table. Each entry shows the actor, the original author, the host model and the full HTML body — even after a soft delete.
Activity Configuration
A header + lines pattern lets one configuration track many models. Per line you pick which operations and which fields to capture, plus restrict the user scope.
Login Configuration
Decide whose login attempts get recorded. A live stat button shows the number of users covered.
Note Configuration
Choose which users, which models, and whether note creations and/or deletions are captured.
Log Maintenance Wizard
A guided cleanup with live preview counts for each log type. Filter by date range, "older than N days", user, model and operation. Optionally email the deletion summary to managers.
Navigation
Top-level User Activity app exposes every log table plus the Configuration submenu and the Log Maintenance wizard.
Documentation
Get up and running in minutes.
1. Installation
- Drop the
user_activity_managementfolder into your Odoo addons path. - Update the apps list (Apps → Update Apps List).
- Search for User Activity Management and click Install.
2. Activity tracking setup
- Open User Activity → Configuration → Activity Configuration.
- Create a configuration (or open an existing one) — pick "All Users" or list specific users.
- In the Tracked Models tab, add a line for every model you want audited. Tick the operations: Open / Read / Create / Write / Delete / Action, and optionally select specific fields.
- Activity logs start appearing immediately under User Activity → User Activity Logs. Action logs cover every form button click, report print and server-action firing on the tracked record.
3. Login & logout tracking
- Go to User Activity → Configuration → Login Configuration.
- Create a config and choose the user scope. Activate it.
- Each subsequent login is captured under User Activity → User Login/Logout Logs, with IP and duration computed on logout.
4. Chatter note tracking
- Open User Activity → Configuration → Note Configuration.
- Pick which users and which models to track, and whether creations, deletions, or both are recorded.
- Any "Log note" posted in any record's chatter — and any deletion of one — appears under User Activity → User Chatter Note Logs.
5. Routine cleanup
- Open User Activity → Log Maintenance.
- Choose a scope (Activity / Login / Note / All) and apply filters: date range, "older than N days", user, model, operation.
- Watch the live preview counts. Tick Notify Managers if you want an email summary, then click Clean Logs.
6. Security groups
Two groups ship with the module: User Activity / User (read-only access to all log tables and the Log Maintenance menu) and User Activity / Manager (full access plus configuration editing and cleanup).
Help and Support
We're here to help you get the most out of User Activity Management.
Need a hand?
Questions about installation, configuration or customisation? Drop us a line — we usually respond within one business day.
90 days free support
Every purchase includes three months of free support for installation help, configuration questions, and bug fixes (data recovery excluded).
Customization
Need a custom report, extra log fields, or integration with a SIEM tool? Email us with your spec and we'll send a quote.
Knowledge base
Installation, configuration and troubleshooting guides are kept up to date. Ask us for the latest link when you reach out.
Frequently Asked Questions
Can this app track user login and logout?
Yes, the app tracks user login time, logout time, session duration, IP address, and related user details.
Can we track create, update, and delete operations?
Yes, you can configure tracking for create, write, delete, read, and open operations for selected models.
Does the app track every action — like Confirm, Pay or Print Invoice?
Yes. With track_action enabled on the model line, every form button (Confirm / Cancel / Pay / Reset to Draft / custom buttons), every PDF report print, every server-action and cog-menu item that a user fires is recorded as an Action log entry with the exact Python method name (or report name) and the target record.
Can tracking be enabled only for specific users?
Yes, you can apply tracking for all users or only selected users based on your configuration.
Can we select specific models and fields?
Yes, administrators can select models and fields to control what user activity should be recorded.
Does the app track note activity?
Yes, the module includes note configuration and note logs to track note create and delete activities.
Can old logs be cleared?
Yes, the clear activity log wizard helps remove activity logs, login logs, note logs, or all logs using filters.
Does this module work with Odoo Community and Enterprise?
The module is built on standard Odoo models and can be used with compatible Odoo editions, depending on your version and dependencies.
Will I get support after purchasing the app?
Yes, you get 90 days free support for module-related queries and bug fixes as per the support policy.
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