Server Health and Security Command Center main screenshot
Odoo Module Technical Security

Server Health & Security Command Center

Track active user sessions, display IP addresses and last activity timestamps, and terminate rogue sessions on demand — all from a real-time security telemetry dashboard.

Overview

The Server Health & Security Command Center gives system administrators real-time visibility into every active Odoo session. A dedicated session log model tracks user, session ID, IP address, and last activity timestamp, while the OWL-based live session table displays all logged sessions with monospace IP addresses and one-click termination. When a session is killed, the record is deleted from the database and purged from Odoo's session store, immediately logging out the target user. ACL rules ensure read-only access for all internal users and full CRUD for system administrators, making it a zero-config security layer for any Odoo deployment.

Highlights

Session Termination

One-click kill deletes the session record from the database and purges it from Odoo's session store, logging out the target user instantly.

Live Session Table

OWL dashboard renders a hoverable table of all logged sessions showing user, IP address in monospace, last activity, and a red Terminate button per row.

Access Control

ACL rules grant read-only access to all internal users and full CRUD to system administrators, enforcing the principle of least privilege.

IP Address Visibility

Each session row displays the connecting IP in a code block for easy identification of suspicious origins.

Notification Feedback

Uses Odoo's notification service to display a "Session terminated." success message upon successful kill with instant UI refresh.

Session Log Model

New bs.session.log model tracking user_id, session_id, IP address, and last_activity timestamp per active session.

Features

01
Session Log Model
New bs.session.log model tracking user_id, session_id, IP address, and last_activity timestamp per active session.
02
Session Termination
action_kill_session method deletes the session record from the database and purges it from Odoo's session store, effectively logging out the target user.
03
Live Session Table UI
OWL dashboard renders a hoverable table of all logged sessions showing user, IP address (in monospace), last activity, and a red "Terminate" button per row.
04
Instant UI Refresh
After a session is terminated, the dashboard automatically reloads the session list and shows a success notification toast.
05
Notification Feedback
Uses Odoo's notification service to display a "Session terminated." success message upon successful kill.
06
Access Control
ACL rules grant read-only access to all internal users (base.group_user) and full CRUD to system administrators (base.group_system).
07
IP Address Visibility
Each session row displays the connecting IP in a code block for easy identification of suspicious origins.
08
Dedicated Application Menu
"Security Command Center" top-level menu with a "Session Monitor" sub-menu launching the client action.
09
Loading State Indicator
Shows "Loading..." with spinner while session data is fetched.

Screenshots

Security Command Center
Security command center showing live session table with IP addresses and terminate buttons
Live session monitor with user details, monospace IP addresses, last activity timestamps, and one-click session termination.

Why Choose ERP23

Silver Partner

Official Odoo Silver Partner with certified expertise

30+ Countries Served

Global reach with clients across 30+ countries

200+ Projects Completed

Proven Odoo delivery across diverse business requirements

15+ Industries Served

Specialized Odoo expertise across retail, manufacturing, and services

7+ Certifications

Team certified in 7+ specialized Odoo domains

10+ Years Experience

Nearly a decade of specialized Odoo expertise

Contact & Support

ERP23

Developed and maintained by ERP23.

Website: https://www.erp-23.com/

Email: erp23@brainstation-23.com