roos-fs tasks #289
Updated by Vadim Golub 9 months ago
**We need to introduce a new user role — Datamaster — designed for a user responsible for updating and importing customer data.**
The Datamaster should have permissions to manage core operational entities (cars, locations, services, tasks) but must not be able to view or edit prices in services and tasks, and Create, edit, or manage other users users
Required Implementation:
New User Role with next permissions:
- Vehicles — Create, Edit, View
- Locations — Create, Edit, View
- Services — Create, Edit, View, Change states
- Tasks — Create, Edit, View, Change states
- Users — No create, edit, or view rights
- Leads — No access
<u>Next perms needs to be refined:</u>
- Customers — View only
- Vehicle Users — View only
- Prices (in services & tasks) — No access (if he can create tasks and services, he presumably can set price there, so he needs price access)
- Additional costs — No access
- Deletion — No deletion rights
Expected Behavior:
- Role appears in the roles dropdown and can be assigned by Admin.
- Datamaster can fully work with vehicles, locations, services, and tasks (minus price handling).
- All other permissions follow the table above.
We need firstly understand the main function of a user with that role so we can refine his perms
Ask ChatGPT