Project

General

Profile

Improvement #857

Updated by liaham almost 3 years ago

These are A user with the current permissions: permissions 

 * :manage_system_dashboards 
 * :edit_own_dashboards 
 * :edit_public_dashboards :add_dashboards 
 * :add_dashboards :add_own_dashboards 
 * :add_own_dashboards :edit_public_dashboards 

 Permissions should not differentiate between adding and editing a dashboard. A user is allowed either able to manage a dashboard (create, update, delete) or to view a dashboard. Therefore, all permissions should start with ```:manage_```. 

 Since we can differ between four types of edit dashboards the new permissions should be accordingly: 

 |New Permission              |Old Permissions                             | 
 |--------------------------|------------------------------------------| 
 |:manage_system_dashboards |:manage_system_dashboards                   | 
 |:manage_public_dashboards |:add_dashboards, :edit_public_dashboards    | 
 |:manage_role_dashboards     |:add_dashboards, :edit_public_dashboards    | 
 |:manage_own_dashboards      |:add_own_dashboards, :edit_own_dashboards | 








 which are defined as *own_dashboard* for someone else.

Back