Project

General

Profile

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 

Back