Bitwerf · Odoo apps

Access Roles

Bundle each job's access groups into a role and give users their rights in one step, also for a limited time.

$39 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Every new employee means ticking the right groups in every app, and every change of job means remembering which ones to take away. Groups with implied groups make it worse: remove one and the rights it brought often stay behind. This module adds access roles such as Sales Assistant or Warehouse Lead. Give a user one or more roles and the user gets exactly the groups of those roles; change a role once and all its users follow; end a role and its groups go.

An access role with its groups

What it does

Roles for every job

An access role has a name, a description and any groups of any installed app, including your own and third-party ones. Manage them under Settings > Users & Companies > Access Roles.

Several roles per user

Give a user as many roles as needed on the new Access Roles tab of the user form. The user list shows each user's current roles, and you can search users by role.

Groups follow the roles

A user with roles has Internal User plus the groups of the current roles, with every group these imply. A removed, archived or deleted role takes its groups away, implied groups included, unless another role still gives them.

Change a role once

Add or remove a group on a role and every user of the role gets the change at once.

Planned and temporary roles

Give a role From and Until dates for a substitute, a temporary job or a planned promotion. Each assignment shows Planned, Current or Ended, dates count in the user's time zone, and an hourly check starts and ends the roles.

Hand changes are put back

Groups changed by hand on a user with roles are put back by the hourly check, or at once with the Reapply Access Roles action on the user list. Switch off Groups from Access Roles on a user to manage that user by hand again.

Role from an existing user

Create Role from Groups on the Access Roles tab turns a user's groups into a new role, without the groups that others already imply, so you can set up roles from the users you have.

Safe for administrators

Settings administrators are never changed by roles, and a role cannot hold the Settings group, portal or public groups. Only Settings administrators manage roles, roles are for internal users only, and users without roles keep their groups as before.

How to use it

  1. Install the module.
  2. Open Settings > Users & Companies > Access Roles and create a role: add its groups on the Groups tab.
  3. Add users on the role's Users tab, or open a user and add roles on the Access Roles tab; set From and Until for planned or temporary roles.
  4. To start from an existing user, open the user and click Create Role from Groups on the Access Roles tab.

Screenshots

Access Roles tab on a user: current, planned and ended roles with their dates

Access Roles tab on a user: current, planned and ended roles with their dates

Access roles with their number of groups and current users

Access roles with their number of groups and current users

User list with each user's current roles

User list with each user's current roles

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms