Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. User roles v 19.0
  4. Sales Conditions FAQ

User roles

by ERP Artists https://www.erpartists.com
Odoo
v 19.0 Third Party 4
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
ea_base_user_role
​ Odoo 19 Compatible

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.

​ Centralized Management

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.

​
Group Odoo security permissions under roles
​
Auto-populate permissions from existing users
​
Mass assign groups using the Groups Wizard
​
Enable or disable roles with one switch
User Role Configuration
​ Automated Synchronization

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.

​
Support for start and end dates (date-based access)
​
Add multiple users in bulk via wizard
​
Real-time access recalculation on assignment
​
Automatically removes expired role groups
User Role Assignment
​ Date-Based Assignment

Date-Based Assignment

Set start and end dates for role assignments. Permissions activate and expire automatically without manual intervention.

​
Define start dates for scheduled activations
​
Set expiration dates for contract/temporary roles
​
Auto-expires and removes security groups via cron
​
Audit active status in real-time
Date-Based Assignment
​ Integrated User Profile

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.

​
Fully integrated into the Settings > Users form
​
Highlights active vs. inactive roles clearly
​
Prevent duplicate security assignments
​
Transparent permission inheritance trace
User Profile View

Configuration & Setup Guide

Get up and running with centralized user roles in five simple steps.

1

Install the User Roles Module

Install the module from the Odoo Apps dashboard. It natively integrates with Odoo's standard security and group mechanism.

2

Define a New Role

Go to Settings > Users & Companies > Roles. Click Create to create a new role, such as "Purchasing Officer" or "Accountant".

3

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.

4

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.

5

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.

Our Services

​
Odoo Customization
​
Odoo Implementation
​
Odoo Support
​
Odoo Migration
​
Odoo Integration
​
Odoo Consultancy
​
Odoo Licensing
​
Hire Odoo Developer
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 664
Technical Name ea_base_user_role
LicenseLGPL-3
Websitehttps://www.erpartists.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with