| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 990 |
| Technical Name |
user_activity_audit |
| License | LGPL-3 |
| Versions | 16.0 17.0 18.0 19.0 |
User Activity Audit & Session Management
Track internal user activity with complete audit trails and session visibility. This module logs create, write, delete, and optional read actions, links each activity to active sessions, and allows managers to detect and terminate suspicious sessions with confidence.
Key Features
Tracks create, write, unlink, and optional read operations on configured models.
Maintains per-session entries with user, IP, login time, last activity, browser, OS, and device details.
Uses Python package user-agents to classify client context into meaningful fields.
Sends configurable email alerts on new logins with security context (IP, device, location, time).
Users/managers can terminate sessions; automatic idle session revocation is controlled by settings.
User group sees own records; manager group sees all sessions/logs and configures module behavior.
Scheduled jobs purge old logs and revoke expired sessions to keep the database clean and performant.
Managers and administrators can export activity lines to CSV for compliance and external review.
Step 1: Assign User/Manager Access Rights
Step 2: Configure Audit and Session Settings
Step 3: Inspect Sessions and Terminate Suspicious Access
Step 4: Review Detailed User Activity Logs
How It Works in Practice
- Enable Activity Audit from settings and select the models to track.
- Users operate normally while actions are logged with session reference.
- Managers monitor active sessions, review device/IP details, and revoke risky sessions.
- Automated cleanup jobs keep old logs and expired sessions under control.
Services
Services that we provide
Odoo Customization
Odoo Implementation
Odoo Support
Odoo Integration
Odoo Migration
Odoo Consultancy
Support
Need help? Get in touch.
Please log in to comment on this module