Skip to main content
Product details are displayed in English. Translations coming soon.
Access Audit & Login Monitor — A made-to-order Odoo security console that records who logged in, what they changed, and who a — 1/1مثالی پیش منظر

A made-to-order Odoo security console that records who logged in,

what they changed, and who accessed sensitive records — with immutable audit trails, brute-force alerts, and one-click force logout.

ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database.

Access Audit & Login Monitor کیا ہے؟

A made-to-order Odoo security console that records who logged in, what they changed, and who accessed sensitive records — with immutable audit trails, brute-force alerts, and one-click force logout. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

اہم خصوصیات

Login-history model capturing user, source IP, device/user-agent, authentication method (password, SSO/OAuth, or 2FA), and success/failure for every attempt
Authentication and session-lifecycle hooks in `base`/`web` — events are recorded at the source, not scraped from server log files after the fact
Failed-login and brute-force detection with configurable per-user and per-IP thresholds, driven by an `ir.cron` sweep
Admin alert emails on threshold breach via Odoo's `mail.mail` and automated-action layer, routed to a security mailbox
Field-level change audit on admin-selected models: old value, new value, author, and timestamp captured on each monitored `write`
Per-model create / read / write / unlink toggles so you log only the operations your compliance regime requires
Per-record 'who viewed this' trail for sensitive models such as payroll, contracts, and vendor bank details
Immutable, append-only audit records enforced by `ir.model.access.csv` plus record rules — no write or unlink, even for admins in the UI
Active-session viewer with one-click force logout of any single user or termination of all sessions
Suspicious-login flagging (new country/IP, impossible travel, off-hours access) computed against each user's baseline and surfaced on an OWL dashboard
Filterable, exportable audit reports (CSV and QWeb PDF) scoped by user, model, or date range for handing to auditors
Retention policy with a scheduled `ir.cron` purge of audit records older than a configurable window
Optional outbound webhook and daily email digest of access activity for SIEM ingestion or a security mailbox
Full access-event exposure over the standard XML-RPC/JSON-RPC API so external monitoring can pull the trail programmatically

آرڈر پر تیار، مکمل طور پر آپ کے لیے

خود سیٹ اپ کی ضرورت نہیں — ایک کام کرنے والی ایپ جو ECOSIRE بناتا، انسٹال اور سپورٹ کرتا ہے۔

  1. 1

    آپ آرڈر دیتے ہیں

    ایک بار کی تعمیر کی قیمت سے آغاز کریں۔ آغاز پر ہم آپ کے ساتھ مل کر دائرہ کار طے کرتے ہیں۔

  2. 2

    ہم بناتے اور انسٹال کرتے ہیں

    ECOSIRE اسے آپ کے Odoo پر بناتا، ترتیب دیتا اور انسٹال کرتا ہے۔

  3. 3

    لائیو + معاونت

    آپ تقریباً ایک کاروباری ہفتے میں لائیو ہو جاتے ہیں، گو لائیو کے بعد دو ہفتوں کی معاونت کے ساتھ۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔

تکنیکی تفصیلات

Odoo ہم آہنگی
Odoo 17, Odoo 18, Odoo 19
ایڈیشنز
Enterprise اور Community
لائسنس
لائسنس کی تصدیق درکار ہے
Python کی ضرورت
Python 3.10+
ڈیٹابیس
PostgreSQL 12+

اس مصنوع کے بارے میں

When an auditor or your CISO asks "who accessed the payroll records last quarter and what did they change?", most Odoo teams find there is no straight answer. Odoo core keeps create_date, write_date, and create_uid/write_uid on each record, and res.users.log notes the last connection — but there is no queryable login history, no failed-login trail, no record of reads, and no field-by-field before/after picture of a change. The mail.thread chatter only tracks fields you flagged with tracking=True, lives inside each record rather than in a security log, and can be edited by anyone with write access. It says nothing about who merely viewed a sensitive contract or salary. For regulated or sensitive data, that gap is exactly where compliance findings come from.

Access Audit & Login Monitor is a build-to-order Odoo application that closes the gap. We build a dedicated login-history model that captures every authentication attempt — user, source IP, device/user-agent, method (password, SSO/OAuth, or 2FA), and success/failure — by hooking the authentication and session lifecycle in base and web rather than scraping server logs after the fact. Failed attempts are counted against configurable thresholds, so brute-force patterns fire an admin alert email through an ir.cron sweep and Odoo's mail.mail / automated-action layer. On top of that we add field-level change auditing on the models you select: each monitored write records the old value, the new value, the author, and the timestamp, and per-model toggles for create/read/write/unlink let you log only the events compliance actually requires — read logging, the heaviest event, stays off until you switch it on for a truly sensitive model like payroll or contracts.

Technically, the module is a clean-room build: a small set of models.Model classes for the log entries, ORM overrides and a lightweight registry that intercept the audited operations, ir.model.access.csv plus record rules that make the audit records append-only (no write, no unlink — even admins cannot quietly rewrite history through the UI), and OWL/XML views plus QWeb templates for the dashboard, active-session viewer, and exportable reports. Suspicious-login flagging (new country/IP, impossible travel, off-hours access) is computed against a user's baseline and surfaced on the dashboard. The active-session viewer integrates with Odoo's session store so you can force-logout any single user or terminate all sessions with one click. A scheduled retention purge removes records older than your configured window, and every access event can be pushed to your SIEM or security mailbox via an optional webhook, daily email digest, or the standard XML-RPC/JSON-RPC API. Filterable CSV/PDF reports let auditors slice by user, model, or date range.

Because this is made to order, nothing ships until we agree the scope. After a short scoping call we confirm your target version and edition (17.0, 18.0, or 19.0, Community or Enterprise — SSO/MFA capture differs between editions), the exact models and events to audit, retention and alert policy, and any SIEM integration. We then build on a staging copy of your database, run UAT with you, and install to production with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); wider multi-company or multi-database coverage, additional audited models, deeper localization/regulatory mapping, and SIEM/webhook integration depth increase the quoted scope.

What you get

  • Installable source code for your version of the module, targeting your exact Odoo release (17.0, 18.0, or 19.0) and edition
  • Installation and configuration on your environment, including the initial per-model audit toggles, thresholds, and retention window
  • Technical documentation: model reference, ORM hook points, `ir.model.access.csv`/record-rule design, and cron/webhook configuration
  • End-user and admin guide plus a live training session for your IT, security, and compliance staff
  • UAT on a staging copy of your database with a documented rollback plan before production install
  • A post-go-live support window for defect fixes and configuration adjustments
  • Handover of the git repository so your team fully owns and can maintain the code
  • Sample audit reports (CSV/PDF) and a webhook/digest integration example wired to your target mailbox or SIEM

Who this is for

IT / System Administrator

Runs the Odoo instance and is first responder during a suspected breach or a departing-employee event. Needs login forensics (IP, device, method, failures), live session control with force logout, and brute-force alerts that reach the security mailbox before damage spreads.

Compliance / Finance / HR Controller

Guards payroll, contracts, and vendor bank details inside Odoo and answers to auditors. Needs to know not just who edited a salary field but who merely viewed sensitive records, with an immutable per-record access trail they can pull on demand during an investigation.

Security / SOC Lead

Consolidates telemetry across systems into a SIEM. Needs Odoo access events available via webhook, digest, and the JSON-RPC API, with suspicious-login flagging (new-country, impossible-travel, off-hours) so Odoo stops being a blind spot in the monitoring pipeline.

Auditor / External Reviewer

Periodically reviews access to regulated data and expects evidence, not assurances. Needs filterable, exportable reports scoped by user, model, and date range, backed by records that provably cannot be altered or deleted by the people being audited.

How Access Audit & Login Monitor Compares

CriterionECOSIRECustom BuildCompetitorOdoo نیٹو
Login history (IP, device, method, success/failure)Full history model capturing every attempt with method and outcomePossible, but you design and maintain the schema and hooks yourselfOften basic last-login or partial history with fixed fieldsOnly last connection in `res.users.log`; no attempt history
Field-level change trail (old vs new value)Old/new value, author, and timestamp on the models you selectAchievable with effort; correctness and edge cases are on youUsually available but on a generic, non-tailored model setOnly `tracking=True` chatter on chosen fields; editable, not a log
Read / 'who viewed this' auditingPer-model read toggle and per-record view trail for sensitive dataRarely built well; requires careful ORM interceptionFrequently absent — most focus on writes onlyNot available — reads are never recorded
Immutable, tamper-resistant recordsAppend-only via access rules; no edit/unlink even in the UIDepends entirely on how carefully you set securityVaries; some builds let admins delete entriesChatter and records are editable by anyone with write access
Brute-force / failed-login alertingConfigurable thresholds with cron sweep and admin alert emailsBuild the detection, cron, and mail flow from scratchSometimes present with fixed, non-configurable rulesNo detection or alerting on failed logins
Active-session control / force logoutLive session viewer with one-click logout of a user or all sessionsRequires session-store integration you build and testUncommon; usually history only, not live controlNo session viewer; logout is per-user self-service only
Retention & scheduled purgeConfigurable window with a scheduled `ir.cron` purge to policyYou implement and validate the purge logic yourselfRetention controls are often missing or manualNo audit-retention concept exists
Fit, ownership, and supportBuilt to your scope; source, git handover, and support window includedFull ownership but full maintenance and risk on your teamGeneric fit; source may be obfuscated, support ticket-basedNo dedicated audit product to own or support

Frequently Asked Questions about Access Audit & Login Monitor

Is this an app I can download and install today?

No. This is a build-to-order product: ECOSIRE builds it to your compliance requirements and target Odoo version, then installs and supports it. It is not an existing apps.odoo.com download, and we never present it as software that already sits on a shelf.

How long does delivery take?

Typical delivery is one working week from a confirmed scope. The timeline depends on how many models you need audited, which events (create/read/write/unlink) each requires, your edition and version, and any SIEM/webhook integration. We agree the exact schedule at the end of the scoping call.

How does pricing and scoping work?

Pricing starts from $999 as an indicative from-price for a single-company base scope. After a short scoping call we assess the number of audited models, multi-company/multi-database needs, localization or regulatory mapping, and integration depth, then send a fixed written quote before any work begins. There is no hidden per-user fee.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full source and git repository, your team can maintain it independently, or you can retain ECOSIRE for ongoing support and for porting the module when you upgrade to a newer Odoo version.

Can the audit records really not be tampered with?

The audit log is append-only: `ir.model.access.csv` grants no write or unlink rights and record rules block edits in the UI, so non-admin users cannot alter or delete entries and even admins cannot quietly rewrite history through the standard interface. Retention purges run only through the scheduled, configured cron so removal is policy-driven, not manual.

Does it work on both Odoo Community and Enterprise?

Yes. We build against your exact target — 17.0, 18.0, or 19.0, Community or Enterprise. Login-method capture and session handling differ between editions (Enterprise adds SSO/OAuth and MFA flows), so we tailor the authentication hooks and session viewer to your edition during the build.

Will logging reads on many models slow down my database?

Read logging is the heaviest event, which is why it is a per-model toggle rather than a global switch — you enable it only on the sensitive models that require it. We index the audit tables, batch writes where possible, and pair logging with the retention purge so the tables stay bounded. We tune the exact configuration with you during UAT on staging.

آرڈر پر تیار
2C2P Payment Gateway for Odoo
Odoo

2C2P Payment Gateway for Odoo

A build-to-order Odoo payment provider that connects your checkout to 2C2P for cards, local ASEAN wallets, and over-the-counter payments. ECOSIRE builds, installs, and supports it on Odoo 17, 18, or 19.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
آرڈر پر تیار
Abandoned Cart & Checkout Recovery for Odoo
Odoo

Abandoned Cart & Checkout Recovery for Odoo

Automated multi-step abandoned-cart and checkout recovery emails with discounts, resume links, and recovered-revenue reporting — built for your Odoo.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
آرڈر پر تیار
Accounting Excel Reports
قیمت کا تخمینہ طلب کریں

Access Audit & Login Monitor

A made-to-order Odoo security console that records who logged in, what they changed, and who accessed sensitive records — with immutable audit trails, brute-force alerts, and one-click force logout. ECOSIRE builds, installs, and supports it for your Odoo 17, 18, or 19 database.

  • Login-history model capturing user, source IP, device/user-agent, authentication method (password, SSO/OAuth, or 2FA), and success/failure for every attempt
  • Authentication and session-lifecycle hooks in `base`/`web` — events are recorded at the source, not scraped from server log files after the fact
  • Failed-login and brute-force detection with configurable per-user and per-IP thresholds, driven by an `ir.cron` sweep
  • Admin alert emails on threshold breach via Odoo's `mail.mail` and automated-action layer, routed to a security mailbox

قیمت کا تخمینہ طلب کریں

ہمیں Access Audit & Login Monitor کے لیے اپنی ضروریات بتائیں اور ہم آپ کو قیمتیں، لائسنس کے اختیارات اور ایک مخصوص تجویز بھیجیں گے — عام طور پر ایک کاروباری دن میں۔

ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔