$ 119.99
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1614 |
| Technical Name |
advanced_access_manager_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io/ |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1614 |
| Technical Name |
advanced_access_manager_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io/ |
| Versions | 16.0 17.0 18.0 19.0 |
Access Rights Manager
Community
Enterprise
Odoo.sh
Access Rights Manager
Configure user-specific access rules for menus, models, fields, buttons, tabs, actions, and domains from one unified screen.
Protect critical operations with global restrictions such as read-only mode, import/export/delete/archive locks, and chatter visibility control.
Build role-based security policies without custom coding and apply them instantly across your Odoo apps.
View DemoPowerful control in minutes.
No complex coding. Define granular access rules and enforce them instantly.
Key Features
Model Access Control (CRUD)
Restrict create, edit, delete, duplicate, import, export, and archive actions model-wise for selected users.
Field-Level Security
Make specific fields invisible, read-only, or required without touching existing model code.
Menu / Report / Action Hiding
Hide menus, reports, and server/window actions per user and company to keep interfaces clean and secure.
Button & Tab/Page Control
Hide sensitive form buttons and notebook pages in business documents based on access policies.
Domain-Based Record Access
Apply domain rules to limit which records a user can search, read, and interact with.
Step 1: Open Access Manager from Dashboard
Go to the Odoo dashboard and open Access Manager to start configuring access policies.
Step 2: Open Access Rights Manager List View
Open the Access Rights Manager list where you can create and manage all security rules.
Step 3: Create a New Rule
Click New and create a fresh rule record for the access behavior you want to enforce.
Step 4: Configure Rule Form Details
Fill Name, Users, Companies, and global restrictions, then configure required access options from the tabs below.
Step 5: Open User Access Settings
From Settings > Users, open the Admin (or selected user) form and go to the Access Manager Rights tab.
Step 6: Configure Field Access
Choose model fields and set them as Invisible, Read-Only, or Required according to policy.
Step 7: Enable Rights for Target User
Open the test user, go to Access Manager Rights, and enable Access Rights Manager for that target user.
Step 8: Configure Global Read-Only Mode
Enable Read-Only in global restrictions to block write operations for assigned users.
Step 9: Validate Read-Only Banner on Dashboard
Log in as the restricted user and verify the top read-only banner appears.
Step 10: Validate Read-Only on Transaction Page
Open a quotation/order and confirm the page remains in read-only mode.
Step 11: Configure Global Import/Export/Delete/Archive Controls
Use global toggles to disable Import, Export, Delete, and Archive/Unarchive actions system-wide.
Step 12: Validate Action Menu Cleanup
Open the Actions menu and verify blocked entries like Archive/Unarchive are no longer shown.
Step 13: Configure Model/Report/Action Access
Per model, define hidden reports/actions and operation-level restrictions (create/edit/delete/etc.).
Step 14: Validate Hidden Report/Print Option
In list view, verify hidden reports are removed from the Print dropdown.
Step 15: Review Product Cost Visibility
Open the record and review the Product Cost field visibility before/while applying the hide rule.
Step 16: Validate Field Hide Result
Compare before/after form view and confirm the selected field is hidden as expected.
Step 17: Configure Button/Tab Access
In Button/Tab Access, hide specific buttons and notebook tabs for selected models.
Step 18: Configure Domain Access
Add model-specific assignment domains to restrict records for the target user.
Step 19: Review Records Before Domain Filter
Before applying the domain rule, open the target list and review all records currently visible to the user.
Step 20: Validate Records After Domain Filter
After applying the domain rule, confirm only matching records remain visible in the list view.
Step 21: Configure Global or Model Chatter Hide
Use Hide Chatter globally or model-wise to remove chatter and activity sections where needed.
Step 22: Final Verification with Test User
Log in as the configured user and confirm all restrictions work together correctly end-to-end.
Step 23: Review Confirmation Before Restriction
Before applying confirmation restrictions, verify the normal confirmation behavior for the target user.
Step 24: Validate Confirmation After Restriction
After enabling restrictions, confirm the updated confirmation behavior is applied correctly.
Version 1.0 : 17.0.0.0.0
13 April 2026
This Odoo app cannot be used with Odoo Online (SaaS).
Yes! You get 60 Days of Free Support included with your purchase. Reach us at support@codetrade.io.
Each major Odoo version requires a separate purchase. Separate versions are available for Odoo 16, 18, and 19.
Download the module .zip from the Odoo App Store, extract it into your addons directory, and install it from the Apps menu after activating developer mode.
Contact us at support@codetrade.io and we'll resolve it within our support window.
Language Translation
Our Services
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module