Smart Access Manager Features

Smart Access Manager is a powerful Odoo security and access management solution that gives you more control over user permissions. It works on top of Odoo’s standard security system and helps you manage access to records, fields, buttons, menus, and other elements based on your business requirements.

With TeqStars Smart Access Manager, you can easily control user access, restrict sensitive information, manage role-based permissions, apply time-based access rules, and more — all without writing code or modifying Odoo’s standard security groups. Take control of Odoo access, protect sensitive data, and manage permissions with confidence.

Supported Features

  • Manage Access with Roles
    • A role is a collection of access rules designed for a specific responsibility, such as “Junior Salesperson”, “External Auditor”, or “Warehouse Manager”. It brings related permissions together in one place, making access easier to configure, review, and manage.

    • Roles can inherit other roles, be restricted to specific companies, and be assigned directly to individual users or applied to an entire Odoo group at once.

  • Ready-made role templates
    • Get started quickly with 20+ ready-to-use access templates for common roles such as Salesperson, Sales Manager, Accounting User, Purchase Officer, Warehouse Manager, HR Officer, Project User, and more.

    • Apply a template in one click to create a role, then customize the permissions based on your business requirements. You can also save your customized roles as templates and reuse them across companies or databases.

    • Templates automatically adapt to your Odoo setup, so only templates related to your installed applications are displayed.

  • Access Board
    • Manage user access from a single interactive screen. View users and available roles in one place, then easily assign or remove roles as needed.

    • When you select a user, Smart Access Manager shows their current roles and access conflicts, including permissions received through inherited or assigned roles. This makes it easy to identify and resolve access issues.

  • Element Inspector
    • Inspect Mode: Enable Inspect Mode and click any field, button, tab, filter, or menu directly on the Odoo screen. Smart Access Manager shows the existing access rules for that element and lets you create or update restrictions directly from the screen.

  • Security, Compliance & Audit
    • Conflict Rules: Prevent users from having conflicting roles, such as roles that should not be assigned to the same person. Authorized users can approve exceptions with a written reason that is recorded for future review.

    • Permission Conflict Detection: Identify when different roles have conflicting permissions for the same field or action. Smart Access Manager clearly shows the conflict and which permission takes priority.

    • Activity Log: Keep a clear history of role assignments, permission changes, access grants, revocations, expirations, and overrides — including who made the change, who it affected, and what was changed.

    • Risk Scores & Alerts: Monitor user access with risk scores based on assigned roles and unresolved conflicts. Receive alerts when a user’s risk level reaches a defined threshold.

    • Audit Reports: Generate PDF reports for access matrices, privileged users, permission changes, active conflicts, inactive users, and complete audit summaries. Monthly audit reports can also be generated automatically.

  • Record & Data Access
    • Record Permissions: Control whether users can view, create, edit, or delete records. You can also make records read-only or apply specific permissions only to external API access.

    • Domain Access: Show or hide specific records based on rules. Choose whether the restriction applies to viewing, editing, creating, deleting, or a combination of actions.

    • Field Control: Hide fields, make them read-only or required, remove internal links, or disable Create & Edit options in dropdowns. These rules can also be applied only to specific views such as Form, List, or Kanban.

    • Field Value Restrictions: Control which values users can select in dropdown fields, such as customers, products, warehouses, or other records.

  • Interface Control
    • Menus & Buttons: Hide menus, app sections, buttons, smart buttons, tabs, links, or specific views based on user roles.

    • Search & Filters: Hide the search bar, specific filters, Group By options, or the Favorites menu when needed.

    • Chatter Control: Hide the entire Chatter or control individual options such as Send Message, Log Note, Schedule Activity, Followers, and Chatter search.

    • Navigation & Systray: Control visibility of navbar and systray items such as Discuss, Activities, Company Switcher, and third-party icons. These restrictions can be applied globally or only on specific screens.

  • Conditional Access Rules
    • Create condition-based access rules without writing code. Apply restrictions when a record meets specific conditions, such as when an invoice is posted or an order reaches a certain amount.

    • Depending on the condition, you can make records read-only, restrict specific fields, prevent deletion, or hide fields, buttons, and tabs. This gives you flexible control over access based on your business workflow.

  • User Access Management
    • Global Read-Only: Allow users to view the information they have access to without making any changes anywhere in Odoo.

    • Block Login: Prevent a user from logging in while keeping their records, ownership, and activity history completely intact.

    • Business Hours: Allow login only on selected days and during specific working hours. You can also define the timezone, and active sessions are automatically ended when the allowed time period expires.

    • Block External API: Prevent users from accessing Odoo through external APIs such as XML-RPC and JSON-RPC while keeping normal web access available. This can also be reversed for integration accounts.

    • Block Developer Mode: Prevent users from enabling Developer Mode for roles where technical access should be restricted.

    • Kill Switch: Immediately revoke a user’s access and log them out of active Odoo sessions. Access can be restored whenever required.

How it differs from standard Odoo access rights

Question

Standard Odoo

Smart Access Manager

Which apps and record types can a person open?

Access rights per group (read / write / create / delete)

Narrows it further, per role, per record type

Which records within a type?

Record rules, written as a technical domain in developer mode

Domain Access — the same power through a visual filter editor, plus a “hide matching records” mode

Which fields?

Only by editing the view or adding groups= in XML

Hide & Lock Fields: hide, lock, or require any field, per role, per screen

Which buttons, tabs, menus, filters, view layouts?

Not configurable without development

Point-and-click, including the Element Inspector

Rules that depend on the record’s state or values?

Not available

Conditional Rules (e.g. lock the record once it is confirmed)

Temporary access that expires by itself?

Manual, and easily forgotten

Granted Role Access with an expiry date and a reminder e-mail

Proof for an auditor?

Not available

Activity Log, conflict detection, risk scores, and PDF Audit Reports

Benefits

  • Stronger Data Security
    • Protect sensitive information such as costs, margins, salaries, and customer data by hiding or restricting access based on user roles.

    • Access restrictions are enforced at the server level, helping keep protected information secure across the Odoo interface, APIs, exports, and reports.

  • User Access Management
    • Manage permissions for each job role from one central place, making access easier to configure and review.

    • Use ready-to-use templates and the Access Board to quickly assign roles, update permissions, and reuse the same setup across companies or databases.

  • Safer Access Control
    • Smart Access Manager works with your existing Odoo security and only adds restrictions, helping prevent accidental over-permissioning.

    • Identify conflicting permissions between roles before they cause access issues.

  • Reduced Administrative Effort
    • Grant temporary access with an expiry date so permissions are automatically removed when they are no longer needed.

    • Allow users to request additional access and use an approval process to assign the required role.

  • Audit-Ready Compliance
    • Define conflicting roles and responsibilities to help prevent users from receiving incompatible access.

    • Keep a complete Activity Log of access changes and generate audit reports whenever required or automatically on a monthly basis.

Conclusion

Smart Access Manager gives Odoo advanced and flexible access control for growing businesses. Manage permissions through roles, control access to records and fields, customize the user interface, apply conditional restrictions, and maintain a complete audit trail — all from one solution.

With Smart Access Manager, you can give every user the right access for their role while keeping your business data secure and controlled.