User Session Management for Odoo | Activity Log and Auto Logout
by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com$ 38.43
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 12952 |
| Technical Name |
dev_user_session_management |
| License | LGPL-3 |
| Website | https://www.devintellecs.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 12952 |
| Technical Name |
dev_user_session_management |
| License | LGPL-3 |
| Website | https://www.devintellecs.com |
| Versions | 17.0 18.0 19.0 |
User Session Management
User Session Management Odoo App answers a question every
administrator asks: who is inside the system right now, and what
are they doing? Each login is recorded with its IP address,
device, browser, and location, while a detailed audit trail keeps
the before and after values of every create, update, and delete
on your records.
You stay in control with session policies that log idle users
out, limit how many devices one account can use at once, and
restrict logins by IP address or country. A built-in risk
score watches each user for warning signs such as repeated failed
logins or impossible travel, then ends sessions or blocks the
account on its own and notifies you by email or SMS. Live
dashboards for sessions, risk, and compliance keep the full
picture one click away.
For audits and privacy work, the app adds protected compliance
logs, GDPR data export and anonymization, automatic archiving of
old records, and printable PDF and Excel reports. It is built for
administrators, security officers, and any business that needs
real accountability for its Odoo data.
MODULE FEATURES
Live Session Monitoring
See every active login with its IP address, device, browser, and location, and watch idle sessions expire automatically.
Complete Activity Audit Trail
Every create, update, and delete is recorded with before and after values, linked to the user, session, and IP address.
Flexible Session Policies
Set idle timeouts, allow one session per user, or cap concurrent logins. Assign different rules to each user or group.
IP and Country Restrictions
Limit logins to approved IP addresses, keep a list of risky ones, and allow or block access by country.
User Risk Scoring
Ready-made rules score failed logins, new locations, impossible travel, and more. Scores rise with repeat offenses and ease off over time.
Automatic Threat Response
When a score crosses your threshold, the user is logged out everywhere or the account is blocked. One click restores a trusted user.
Email and SMS Alerts
Get notified the moment a new login, suspicious session, or policy breach happens, and resolve alerts from one console.
Visual Security Dashboards
Dedicated dashboards for sessions, risk, and compliance show live counts, top users, and trends, with quick actions one click away.
Kill Sessions on Demand
End selected sessions, all sessions of one user, or every active session at once, with an optional notice to the user.
GDPR Request Handling
Process data export and anonymization requests through an approval flow with deadlines, identity checks, and a numbered record of each request.
Tamper-Proof Compliance Logs
Compliance mode locks audit logs against editing and deletion and keeps a verifiable record of every security event.
Automatic Data Archiving
Old sessions, activities, and alerts move to archives on a schedule you set, keeping day-to-day screens fast and tidy.
PDF and Excel Reports
Print single session reports, bulk session lists, activity logs, and full compliance reports, or export data to CSV and Excel.
Interactive Session Dashboard
One screen shows how busy and how safe your Odoo is right now, with quick actions for the most common follow-ups.
Live Session Overview
Counters across the top track active sessions, logins today, suspicious sessions, unique users, and unresolved alerts. Below them, today's activity breakdown, the busiest records and users, and quick action buttons such as Kill All Sessions keep routine checks one click away.
Risk & Threat Dashboard
A dedicated view for whoever owns security in your company, so rising threats are spotted before they become incidents.
Risk and Threat Analytics
See how many users sit at low, medium, high, and critical risk, the company-wide average score, the most critical users, and recent score changes with the warning signs behind them. One button re-evaluates every user on the spot.
Activity Timeline & Audit Logs
Follow everything that happens to your records, as it happens, and keep the proof for later.
Interactive Activity Timeline
A live feed of creates, updates, and deletes in time order. Counters summarize the day, quick filters narrow the feed to one type of change, and View Details opens the entry behind any card.
Detailed Activity Logs
The full audit grid lists each operation with its timestamp, user, record, and changed fields, color-coded by type, with a View link to inspect the values before and after the change.
Global Settings & Configurations
One settings page controls the whole app for your company.
All Settings in One Place
Switch each part of the app on or off and fine-tune it: session timeouts, activity tracking and retention, alerts, email and SMS setup, risk thresholds and decay, geolocation, compliance mode, GDPR options, and automatic archiving, with quick action buttons at the end.
Session & IP Policies
Session policies decide how long users stay logged in, how many devices they may use at once, and where they may connect from.
Session Policies at a Glance
Each policy shows its timeout in minutes, the maximum number of active sessions, and the single session setting. Mark one policy as the default and switch the others on or off as needed.
Timeouts and Concurrent Sessions
Name the policy, set the idle timeout in minutes, let activity extend it, and choose between a single session per user or a fixed limit of parallel logins.
IP Whitelist and Blacklist
Allow logins only from approved addresses or ranges, and keep a separate blacklist of addresses you do not trust so their sessions never go unnoticed.
Country-Based Access Control
Turn on the country filter, then pick the countries you allow and the countries you block.
Alert Choices per Policy
Decide whether each new login, suspicious session, or policy breach raises an alert in Odoo, an email, an SMS, or all three.
Choose What Gets Tracked
Pick which operations to record, list the document types to track, or leave the list empty to cover everything and exclude only the noise.
Assign the Policy
Apply the policy to specific users or entire user groups; everyone else follows the default policy.
Configuring Risk Rules
Risk rules decide what counts as suspicious and how heavily it weighs on a user's score.
Ready-Made Risk Rules
Nine rules come pre-configured, from new IP addresses and off-hours logins to failed login attempts and impossible travel. Each one carries its own base score, maximum score, time window, and threshold.
Tune a Risk Rule
Open any rule to adjust its base score, cap, and multiplier, and set the time window and the number of occurrences it takes before the rule fires.
User Risk Profiles & Block Actions
Every user carries a live risk score that climbs from low to critical as warning signs pile up, and falls again as time passes quietly.
All Users, One Risk List
Scores, risk levels, recent logins, failed attempts, and unique IP addresses side by side, with Evaluate and Reset buttons right in the list.
Inside a Risk Profile
The profile breaks the score down into its exact penalties, such as +75 for suspicious activity or +40 for impossible travel, shows whether the account is blocked or its sessions were ended, and offers buttons to re-evaluate or reset the user.
Security Alerts & Compliance
Stay ahead of trouble with alerts the system raises on its own, plus a compliance view built for auditors.
Security Alerts Console
Every new login, suspicious session, and policy breach lands here with its severity, message, and IP address. Mark alerts as read or resolve them on the spot.
Compliance Dashboard
Confirms at a glance that audit protection is switched on, counts recent events, blocked actions, and GDPR requests, and shows your retention period and integrity checks. A full report is one click away.
GDPR Requests & Data Archiving
Handle privacy requests properly and keep your database lean at the same time.
GDPR Request Processing
Each request gets its own reference number and moves from draft through approval to completion, with the data subject, legal basis, deadline, identity verification, and a full trail of every step taken.
Archived Records Menu
Old sessions, activities, and alerts move into their own archive lists, reachable from the Archives menu whenever you need to look back.
Printable PDF & Excel Reports
Present your security picture in a meeting or hand it to an auditor without any extra preparation.
Single Session Report
A printable summary of one session: who logged in, from which IP address and location, on what device and browser, for how long, why it was flagged, and every action taken during it.
Bulk Sessions Report
Select any number of sessions and print one consolidated list showing user, login time, IP address, location, device, status, and duration.
Compliance Report in Excel
The generated workbook opens with an executive summary and adds separate sheets for compliance events, GDPR requests, and integrity verification.
Version 1.0 | Released on : 05th June 2026
-
Is this app compatible with Odoo Enterprise?
- Yes, our app works with Odoo Enterprise as well as Community.
-
If need of customization in this app, How can i contact
?
- Please contact us on odoo@devintellecs.com
-
Do i get free support?
- Yes, you will get free support for 90days.
-
Do i get free updates?
- Yes, you will get free updates for lifetime.
-
Do i have to buy this module for each version ?
- Yes, you have to buy this module for each version.
Support
Why Us?
Devintelle Odoo Services
Please log in to comment on this module