base_user_role_company
This module enables user roles to be dependent on selected companies, where a role is only active if it is assigned to all currently selected companies.
Key Features
- res.users.role.line: Allows specifying a company for each user role assignment to restrict roles to specific companies.
- res.users.role.line: Validates that users have access to the company specified in role assignments.
- res.users.role.line: Enforces unique role assignments per user and company combination.
- res.users: Filters enabled roles based on the active companies in the current context.
- res.users: Recomputes user roles on authentication to ensure correct group assignments.
- ir.http: Dynamically applies role-based security groups when companies are selected in the web interface.
- user interface: Displays a company column in the user role assignment form for multi-company setups.