| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1675 |
| Technical Name |
sdlc_smart_access_controller |
| License | LGPL-3 |
| Website | https://sdlccorp.com/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1675 |
| Technical Name |
sdlc_smart_access_controller |
| License | LGPL-3 |
| Website | https://sdlccorp.com/ |
| Versions | 18.0 19.0 |
|
Launch Price
regularly $100
$1
— one dollar today —
|
You Save
99%
off today.
Limited Time · No Code · No Catch
|
| Limited Time | 99% OFF | $100 â $1 |
| Vol. I - SDLC Corp Editions | Odoo 18.0 / 19.0 - Community |
-- Smart Access Controller for Odoo --
Smart Access
Controller.
Menus, models, fields, domains, buttons, chatter -- every restriction, no code, in one place.
| 7 Access Tabs | Multi-Company | Admin Bypass |
Smart Access Controller
Lock It Down. Without Touching Code.
Menu Access - Model CRUD - Field Visibility - Domain Rules - Button/Tab - Chatter - Group Hiding
Get on Odoo Apps See Live Demo Contact Sales|
7
Access Tabs
|
15+
Global Toggles
|
Zero
Code Required
|
All
Models Supported
|
About Smart Access Controller
A complete user-permission management module for Odoo 18 & 19 that lets administrators control exactly what each user can see and do -- without modifying security groups, record rules, or XML views. Every restriction is configured through an intuitive Access Studio interface and applied immediately, with no server restart required.
Whether you need to make a user fully read-only, hide individual fields, or restrict CRUD by domain, this module gives you complete, granular control -- enforced both view-side and server-side.
Complete Permission Control for Every User
Menu HidingRemove menus and submenus from any user's navigation with a single click. |
Field VisibilityMake any field invisible, read-only, or required -- without ever touching XML. |
Domain RulesRestrict CRUD operations on records matching any domain expression. |
Group HidingRevoke group-based permissions at runtime without modifying user records. |
Complete Feature List
One module. Every restriction you need to enforce per user, per model, per field.
Read-Only UsersMake selected users completely read-only across the entire system. All create, edit, and delete operations blocked on every model. |
Menu AccessHide specific menus and submenus from any user. Remove entire app sections from navigation per-user with cached performance. |
Model AccessPer-model toggles for Create, Edit, Delete, Archive, Duplicate, Export, Import, Reports, and Actions. Enforced view-side and server-side. |
Field AccessMake any field Invisible, Read-Only, or Required. Remove external links on relational fields without modifying the view XML. |
Domain AccessApply domain-based rules to restrict CRUD operations on records matching specific conditions -- record-level access in one click. |
Button & Tab AccessHide action buttons, smart buttons, notebook tabs, and kanban buttons by element name on any view, for any user. |
Chatter AccessHide chatter, send-message, log-note, and activity buttons globally or per-model. Two layers of control for every workflow. |
Group AccessHide security groups from users, effectively revoking group-based permissions at runtime without modifying user assignments. |
Disable Developer ModePrevent users from activating Odoo's debug mode. Stops access to technical menus and view information. |
Disable LoginBlock specific users from logging in entirely. A clear error message is shown on the login page. |
Screenshots
See Smart Access Controller in action -- every restriction, every effect.
|
Step 01 Manager Group SetupAssign the Access Studio Manager privilege from User settings to control who can manage rules. |
![]() |
![]() |
Step 02 Access Rules ListEvery rule in one place -- see name, users, companies and global toggles at a glance. |
|
Step 03 Read-Only UserA single toggle locks down create, edit and delete on every model -- system-wide. |
![]() |
![]() |
Step 04 Disable LoginBlock individual users at the login page with a clear, configurable error message. |
|
Step 05 Global Chatter RestrictionsHide chatter, log-note, send-message and activity buttons across every model in one toggle. |
![]() |
![]() |
Step 06 Global UI RestrictionsSuppress Export, Import, Archive, Duplicate, Spreadsheet and Add Property in every list and form. |
|
Step 07 Menu AccessPick any menu -- it disappears from the user's navigation entirely. |
![]() |
![]() |
Step 08 Field AccessHide individual fields like Customer or Salesperson without ever editing the view XML. |
|
Step 09 Domain AccessRestrict CRUD on records matching any domain -- like blocking edits to confirmed sales orders. |
![]() |
![]() |
Step 10 Button & Tab AccessHide individual buttons (action, smart, kanban) and notebook tabs by their technical name. |
|
Step 11 Group AccessRevoke group-based permissions at runtime by hiding security groups from the user. |
![]() |
Configuration in Four Steps
No XML, no Python -- click your way to fully restricted users in minutes.
|
Step 1 Install the ModuleSearch for "Smart Access Controller" in Odoo Apps and install. No restart required. |
Step 2 Assign ManagerSet Access Studio > Manager privilege under Settings > Users > Productivity. |
Step 3 Create RuleOpen Access Studio > Access Rules, click New, name it, and pick the users. |
Step 4 Configure TabsUse the seven access tabs to apply menu, model, field, domain, button, chatter and group rules. |
Frequently Asked Questions
Quick answers to the most common questions about Smart Access Controller.
Can administrators get locked out?
No. Users in the System Administration group automatically bypass every restriction -- you can never lock yourself out by accident.
Do I need to restart the server after creating a rule?
No. The module clears the registry cache automatically when rules are created, updated or deleted. Changes take effect immediately.
Can I assign multiple rules to one user?
Yes. Restrictions from all active rules are combined -- if any rule restricts something, it is restricted for that user.
Are restrictions enforced server-side too?
Yes. Beyond hiding UI elements, model and domain restrictions raise AccessError on direct API calls -- true server-side enforcement.
Explore our other applications
![]() AI Assistant
|
![]() Asset Management
|
![]() Construction Management
|
![]() Employee Dashboard
|
![]() Financial Reports
|
![]() IP Restriction
|
| Included With Purchase |
Free Lifetime Support.
Buy once -- get unlimited support, bug fixes, and updates forever.
|
Promise 01 Free Bug FixesAny bugs found will be fixed free of charge for the lifetime of your installation. |
Promise 02 Version UpdatesReceive future updates and compatibility patches as new Odoo versions are released. |
Promise 03 Dedicated SupportReach our technical team via Email, Phone, or WhatsApp for any questions. |
| Our Services |
End-to-end Odoo services.
For businesses of all sizes.
|
Service 01 Odoo CustomizationTailor modules and workflows to your exact business requirements. |
Service 02 Odoo ImplementationEnd-to-end setup, configuration, data migration, and go-live support. |
Service 03 Support & MaintenanceOngoing technical support, bug fixes, and performance tuning. |
|
Service 04 Odoo IntegrationConnect Odoo with third-party platforms, APIs, and external systems. |
Service 05 Hire Odoo DeveloperDedicated developers for short-term or long-term project engagements. |
Service 06 Odoo MigrationSeamless migration from older Odoo versions or other ERPs. |
Need help? We're here.
Get support, request customizations, or share feedback -- we answer fast via Email, Phone, or WhatsApp.
| Contact Us > | sales@sdlccorp.com |
|
Phone +1 415-594-0097 |
|
|
| Built by SDLC Corp | sdlccorp.com | Version 19.0.1.0.0 |
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)
.png?9ae86a9)






Please log in to comment on this module