$ USD
Manage Users & Access Control in Odoo 16
  • Sunday, 14th September, 2025
  • 16:02pm

Effective user management and robust access control are paramount for organizations of any size. Odoo 16 provides powerful capabilities to streamline user administration and significantly enhance data security across your system. This comprehensive guide will navigate you through the essential processes of establishing user accounts and meticulously configuring access control settings within Odoo 16, thereby empowering you to maintain full command over your system's security posture and internal organization.

Managing User Accounts in Odoo

This section details the fundamental procedures for both creating and effectively managing user accounts within your Odoo 16 environment. Understanding these steps is crucial for maintaining a secure and organized system.

User Creation

The creation of user accounts is fundamental for granting individuals secure access to your Odoo 16 system. This process not only facilitates personalized settings but also enables activity tracking, providing authenticated entry and allowing users to perform their roles with efficiency.

  • Begin by logging into your Odoo 16 instance using an administrator account or one possessing the necessary access rights.
  • Proceed to the "Settings" module, then locate and click on the "Manage Users" option.
  • Initiate the creation of a new user by clicking the "Create" button.
  • Populate the required user details, including their username and email address. Within the "Allowed Companies" section, specify the organizational entities to which the user should have access. Additionally, you can configure optional preferences such as the user's language and time zone under the "Preferences" tab.
Screenshot of Odoo 16 User Creation Interface

Once all settings are configured and the user's profile is saved, an automatic invitation email will be dispatched from the Odoo system. The new user must then accept this invitation to establish their login credentials and gain access.

Screenshot of Odoo User Invitation Email

Assigning User Types

Odoo categorizes users into distinct types, each defined by specific roles and corresponding access levels. This classification ensures a structured approach to permissions:

  • Internal Users: These typically represent employees within your organization who require comprehensive access to various Odoo modules and features.
  • Portal Users: Designed for external stakeholders such as customers or suppliers, Portal Users are granted limited access to specific, relevant documents and functionalities accessible through the Odoo Portal.
  • Public Users: This category is reserved for individuals who only require website access to publicly available features, such as browsing product catalogs, reading blog posts, or submitting contact forms.

The strategic assignment of the correct user type in Odoo 16 is crucial for ensuring that each individual receives an appropriate level of access and functionality, precisely tailored to their specific responsibilities and operational requirements.

Screenshot of Odoo User Type Selection

Related Partner Field: Streamlining Portal Access for Customers & Suppliers

The "Related Partner" field offers a convenient way to link a user directly to a specific partner record, such as a customer or supplier. This established connection facilitates seamless integration and fosters enhanced collaboration across various Odoo modules, ensuring both efficient communication and appropriate access to linked records.

For instance, if you have created a new contact within Odoo’s Contacts application for a customer who requires access to your customer portal, you can easily grant this by navigating to the Contact form, selecting "Action," and then clicking "Grant portal access."

Screenshot of Grant Portal Access Option in Odoo

In the subsequent pop-up window, simply click "Grant Access" followed by "Close." Upon returning to "Settings" > "Users & Companies" > "Users," you will observe that a new Portal User has been automatically generated, and an email invitation for login creation has already been dispatched.

Screenshot of New Portal User Automatically Created in Odoo

Assigning User Roles and Permissions

Odoo facilitates the definition of user access rights with exceptional precision, ensuring that each user has appropriate permissions for their role. Within the "Access Rights" tab of an individual user's form, you have the flexibility to select the specific roles and access permissions required for each installed application.

Screenshot of Access Rights Tab in Odoo User Form

Managing Passwords

Effective password management is a critical component of user security. Odoo 16 offers several methods for managing user passwords, including enabling self-service password resets and administrator-initiated changes.

Enabling Password Resets from the Login Page

To empower your users to reset their passwords directly from the Odoo login page, follow these configuration steps:

  • Navigate to the "Settings" module and select "Permissions."
  • Locate and activate the "Password Reset" option.
  • Ensure you save the changes to apply this setting.
Screenshot of Password Reset Option in Odoo Settings

Sending Password Reset Instructions to Users

Should a user require assistance with their password, you can easily send them reset instructions through Odoo. Follow these straightforward steps:

  • Access "Settings" > "Users & Companies" > "Users."
  • Identify the specific user from the displayed list and open their detailed user form.
  • Within the user form, click on the "Send Password Reset Instructions" option.
Screenshot of Send Password Reset Instructions Option

An automated email containing comprehensive instructions on how to reset their password will be dispatched to the user. This email will also include a convenient, direct link that redirects the user to an Odoo login page specifically designed for the password resetting process, ensuring a smooth experience.

Screenshot of Odoo Password Reset Email Example

Changing a User’s Password Directly

Administrators can also directly modify a user’s password within Odoo. To perform this action, use the following steps:

  • Navigate to "Settings" > "Users & Companies" > "Users."
  • Select the user whose password you wish to change to access their user form.
  • Click on the "Action" button, then choose "Change Password."
  • Input the desired new password and confirm the change by clicking "Change Password."
Screenshot of Change Password Option in Odoo

Important Note: This direct password change only impacts the user’s local password within your specific Odoo system. It does not affect any associated external accounts, such as an odoo.com account. For changes to external account passwords, sending password reset instructions is the recommended approach.

After successfully changing the password, you will typically be redirected to an Odoo login page, prompting you to reaccess your database using the newly updated credentials.

Managing Multi-Company Access

For organizations operating with multiple distinct entities that require centralized management within a single system, Odoo 16 offers robust multi-company access control. Within the "Access Rights" tab of each user's form, the "Allowed Companies" field provides the functionality to precisely define which of the configured company databases a specific user is permitted to access. This allows for flexible assignment, enabling a user to access a single company or multiple companies as per their operational needs.

Screenshot of Allowed Companies Field in Odoo

Managing User Groups

User groups in Odoo 16 are an invaluable tool for simplifying and streamlining access control and permissions management. These groups enable administrators to categorize users based on their organizational roles, departments, or specific functions, offering a highly efficient method for controlling access to various modules, features, and data sets. By strategically assigning users to relevant groups, it becomes significantly easier to manage permissions for numerous users concurrently, thereby ensuring that individuals have appropriate access levels and substantially enhancing the overall data security within your Odoo 16 system.

Configuring User Groups

To access and manage user groups within your Odoo 16 interface, it is first necessary to activate "Developer Mode." Once activated, navigate to "Settings" > "Users & Companies" > "Groups."

Screenshot of Odoo User Groups List

This section provides a comprehensive overview of all existing user groups and their respective types. From here, you can initiate the creation of new groups or modify the configurations of existing ones. To configure a specific group, simply select it from the list.

Screenshot of Specific User Group Configuration in Odoo

User Tab

Each access group in Odoo is designed for precise configuration through multiple tabs, allowing you to establish specific rules for various models within your Odoo applications. The "Users" tab, for instance, provides a clear list of all individual users who are currently members of the selected group.

Screenshot of Users Tab within an Odoo Access Group

Inherited Tab

The "Inherited" tab within Odoo access groups addresses the concept of cascaded permissions. When a user is assigned to an application access group that includes "inherited" settings, they are automatically granted membership in other associated or related groups. For example, a user with access to the "Employees / Administrator" group might automatically gain access to "Fleet / Administrator" and "Employees / Officer: Manage all employees" groups. This intelligent design significantly streamlines user management by ensuring that permissions and access rights are efficiently passed down through interconnected groups, thereby facilitating seamless access control across various functionalities without manual intervention for each related role.

Screenshot of Inherited Tab within an Odoo Access Group

Menus Tab

The "Menus" tab within Odoo provides granular control over the user interface by allowing administrators to specify precisely which menus or models a user group can access. Through the configuration of this tab, you can effectively dictate which sections and features of the Odoo system are visible and available to users. This functionality is essential for customizing the user experience and defining the exact scope of access to different functionalities within Odoo, ensuring that users only interact with relevant parts of the system.

Screenshot of Menus Tab within an Odoo Access Group

Access Rights Rules Tab

The "Access Rights Rules" tab in Odoo establishes the foundational layer for controlling user permissions. Each rule within this tab is directly linked to a specific object or model present in the system. By activating the relevant options, administrators can precisely determine a user's access level for that particular object, offering a detailed framework for data interaction:

  • Read: This permission allows users to view the values and information associated with an object, without the ability to make any modifications.
  • Write: Granting "Write" permission enables users to edit and update the existing values of an object.
  • Create: With "Create" permission, users are authorized to generate new values or records for the designated object.
  • Delete: This powerful permission allows users to permanently remove or delete values associated with the object.

Collectively, these options provide extensive flexibility in meticulously defining and managing a user's level of access and control over individual objects or models throughout the Odoo system, ensuring data integrity and security.

Screenshot of Access Rights Rules Tab in Odoo

Records Rules Tab

Record Rules in Odoo represent an advanced layer for defining highly specific editing and visibility permissions, designed to either override or further refine the broader Access Rights settings. These rules precisely govern access to individual records within a model, determining which records are accessible to which users. When configuring a record rule, you can select from the familiar permissions of Read, Write, Create, and Delete to articulate the exact actions users can perform on the records encompassed by that rule. This capability provides a significantly more granular level of control over user interactions and access to specific data records throughout the Odoo system, ensuring compliance and data integrity.

To illustrate this concept, let's consider an example:

In a user group designated as "Sales / Own documents," you might observe a variety of Record Rules configured. For instance, "Personal" rules could be set to restrict this group's members to accessing only their own sales orders and any sales orders that are currently unassigned. Concurrently, these users might retain complete access to all records associated with other models within the system.

Screenshot of Odoo Records Rules for Personal Documents

In contrast, a different group, such as an "all documents" group, would be explicitly granted access to all records using a domain rule like [(1,'=',1)], which is inherently always true. This broad rule ensures unrestricted access to all records.

Screenshot of Odoo Records Rules for All Documents

Consequently, a group like "Sales > Administrator" often does not necessitate additional, explicit access privileges for sales documents, as it typically inherits comprehensive access from a more encompassing "All Documents" group or similar foundational permissions, simplifying the administration of highly privileged roles.

Screenshot of Sales Administrator Group Permissions in Odoo

Effectively managing users and access control within Odoo 16 is fundamental for maintaining a secure, efficient, and well-organized business management system. By meticulously configuring user accounts, assigning appropriate user types, streamlining portal access, defining precise roles and permissions, and leveraging the power of user groups and record rules, organizations can establish a robust security framework. This approach not only safeguards sensitive data but also ensures that every user has the necessary, yet restricted, access required to perform their tasks productively, contributing to the overall integrity and operational smoothness of the Odoo environment.

« Back