X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FDashboard.pm;fp=rt%2Flib%2FRT%2FDashboard.pm;h=6d9eeb6bae5422329f1907e5441037f8d2c55fb1;hb=1c538bfabc2cd31f27067505f0c3d1a46cba6ef0;hp=d84f56baaecf97284bbc036126c93bd511aff315;hpb=4f5619288413a185e9933088d9dd8c5afbc55dfa;p=freeside.git diff --git a/rt/lib/RT/Dashboard.pm b/rt/lib/RT/Dashboard.pm index d84f56baa..6d9eeb6ba 100644 --- a/rt/lib/RT/Dashboard.pm +++ b/rt/lib/RT/Dashboard.pm @@ -67,41 +67,26 @@ package RT::Dashboard; -use RT::SavedSearch; - use strict; use warnings; use base qw/RT::SharedSetting/; +use RT::SavedSearch; + use RT::System; -RT::System::AddRights( - SubscribeDashboard => 'Subscribe to dashboards', #loc_pair - - SeeDashboard => 'View system dashboards', #loc_pair - CreateDashboard => 'Create system dashboards', #loc_pair - ModifyDashboard => 'Modify system dashboards', #loc_pair - DeleteDashboard => 'Delete system dashboards', #loc_pair - - SeeOwnDashboard => 'View personal dashboards', #loc_pair - CreateOwnDashboard => 'Create personal dashboards', #loc_pair - ModifyOwnDashboard => 'Modify personal dashboards', #loc_pair - DeleteOwnDashboard => 'Delete personal dashboards', #loc_pair -); - -RT::System::AddRightCategories( - SubscribeDashboard => 'Staff', - - SeeDashboard => 'General', - CreateDashboard => 'Admin', - ModifyDashboard => 'Admin', - DeleteDashboard => 'Admin', - - SeeOwnDashboard => 'Staff', - CreateOwnDashboard => 'Staff', - ModifyOwnDashboard => 'Staff', - DeleteOwnDashboard => 'Staff', -); +'RT::System'->AddRight( Staff => SubscribeDashboard => 'Subscribe to dashboards'); # loc + +'RT::System'->AddRight( General => SeeDashboard => 'View system dashboards'); # loc +'RT::System'->AddRight( Admin => CreateDashboard => 'Create system dashboards'); # loc +'RT::System'->AddRight( Admin => ModifyDashboard => 'Modify system dashboards'); # loc +'RT::System'->AddRight( Admin => DeleteDashboard => 'Delete system dashboards'); # loc + +'RT::System'->AddRight( Staff => SeeOwnDashboard => 'View personal dashboards'); # loc +'RT::System'->AddRight( Staff => CreateOwnDashboard => 'Create personal dashboards'); # loc +'RT::System'->AddRight( Staff => ModifyOwnDashboard => 'Modify personal dashboards'); # loc +'RT::System'->AddRight( Staff => DeleteOwnDashboard => 'Delete personal dashboards'); # loc + =head2 ObjectName