Open
Description
Task Description:
Implement a functionality that allows the system administrator to assign a base role from a predefined list (e.g., Dispatcher, Accountant, Owner, etc.) to a user and overlay additional permissions on top of that role. This feature should enable flexible configuration of the final set of user permissions, display both base and additional permissions before saving, and log all changes for auditing purposes.
Subtasks:
UI – User Management Page:
-
Implement an interface to display the base permissions corresponding to the selected role.
-
Add a section for selecting additional permissions (using checkboxes or toggles).
Logic – Permission Handling:
-
Load the corresponding set of base permissions when a base role is selected.
-
Allow cancellation or modification of additional permissions prior to final saving.
Acceptance Criteria:
-
The administrator can select a user and assign a base role.
-
After selecting a base role, the corresponding base permissions are displayed.
-
Additional permissions can be selected or deselected, and the final set of permissions updates in real-time.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done