Centralized User Role Management
Manage user permissions efficiently through reusable roles. Define access groups, automate security assignments, set temporal access, and sync security rules in bulk.
Key Features Overview
Configure, assign, and audit access permissions across your organization with smart automation tools.
Reusable Custom Roles
Create custom roles like Accountant or Sales Lead, assign security groups once, and reuse them.
Auto Permission Sync
System automatically synchronizes groups, access rights, and record rules when roles are updated.
Date-Based Assignment
Set start and end dates for role assignments. Permissions activate and expire automatically.
Create Role from User
Extract permissions from an existing Odoo user and instantly bootstrap a reusable role.
Group Groups Wizard
Add multiple security groups to a role in bulk using a simple configuration wizard.
Centralized Access Audit
Audit all security settings and role-based permissions from a single view to maintain compliance.
User Role Configuration
Create reusable user roles and associate Odoo security groups, access control lists (ACLs), and record rules from a single centralized screen. No more manual checkbox configuration for every new user.
User Role Assignment
Assign users to roles and let Odoo handle the rest. The module automatically synchronizes security groups, access control, and record-level visibility in real-time or via date-based scheduled actions.
Date-Based Assignment
Set start and end dates for role assignments. Permissions activate and expire automatically without manual intervention.
User Profile View
View, audit, and modify assigned roles directly from the standard Odoo user form. Keep track of all active and expired roles for every employee in a clear, structured list view.
Configuration & Setup Guide
Get up and running with centralized user roles in five simple steps.
Install the User Roles Module
Install the module from the Odoo Apps dashboard. It natively integrates with Odoo's standard security and group mechanism.
Define a New Role
Go to Settings > Users & Companies > Roles. Click Create to create a new role, such as "Purchasing Officer" or "Accountant".
Configure Role Groups
Add the relevant Odoo security groups to the role's groups list, or use the "Groups Wizard" to add multiple security groups in one click.
Assign Users & Dates
Add users to the role. Optionally set start and end dates to restrict role validity for seasonal workers or temporary contract promotions.
Audit and Synchronize
The module automatically updates permissions for all active users. Auditing user access rights and keeping Odoo compliant has never been simpler.
Frequently Asked Questions
Common questions regarding custom role features, configurations, and access controls.
Can I assign multiple users to a role?
Yes. A single role can be assigned to multiple users in bulk using the "Add Multiple Users" wizard, allowing centralized permission management across teams.
Can a user have multiple roles?
Absolutely. Users can be assigned multiple roles simultaneously, enabling them to inherit groups and permissions from different departments or functional areas.
Are access rights updated automatically?
Yes. When a role is assigned, modified, enabled, or disabled, the system automatically and instantly synchronizes the associated security groups, access rights, and record rules.
Can I temporarily disable a role assignment?
Yes. Role assignments have an "Active" checkbox. You can enable or disable the assignment without deleting the dates or configuration, making temporary access control quick and audit-safe.
Can roles be assigned for a specific period?
Yes. You can define start and end dates for role assignments. Odoo scheduled actions automatically activate and expire permissions as dates pass.
Is the module compatible with Odoo Community Edition?
Yes. This module is built specifically for Odoo 19 Community Edition and integrates natively with standard Odoo security, groups, and ir.model.access models.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 664 |
| Technical Name |
ea_base_user_role |
| License | LGPL-3 |
| Website | https://www.erpartists.com |
Please log in to comment on this module