mirror of https://github.com/grafana/grafana.git
Actually, we only need to set permissions for root level folders
This commit is contained in:
parent
402351bdb9
commit
72d410cfff
|
@ -150,15 +150,16 @@ func (s *folderStorage) DeleteCollection(ctx context.Context, deleteValidation r
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *folderStorage) setDefaultFolderPermissions(ctx context.Context, orgID int64, user identity.Requester, uid, parentUID string) error {
|
func (s *folderStorage) setDefaultFolderPermissions(ctx context.Context, orgID int64, user identity.Requester, uid, parentUID string) error {
|
||||||
var permissions []accesscontrol.SetResourcePermissionCommand
|
|
||||||
|
|
||||||
isNested := parentUID != ""
|
isNested := parentUID != ""
|
||||||
if !isNested {
|
if isNested {
|
||||||
permissions = append(permissions, []accesscontrol.SetResourcePermissionCommand{
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
permissions := []accesscontrol.SetResourcePermissionCommand{
|
||||||
{BuiltinRole: string(org.RoleEditor), Permission: dashboardaccess.PERMISSION_EDIT.String()},
|
{BuiltinRole: string(org.RoleEditor), Permission: dashboardaccess.PERMISSION_EDIT.String()},
|
||||||
{BuiltinRole: string(org.RoleViewer), Permission: dashboardaccess.PERMISSION_VIEW.String()},
|
{BuiltinRole: string(org.RoleViewer), Permission: dashboardaccess.PERMISSION_VIEW.String()},
|
||||||
}...)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err := s.folderPermissionsSvc.SetPermissions(ctx, orgID, uid, permissions...)
|
_, err := s.folderPermissionsSvc.SetPermissions(ctx, orgID, uid, permissions...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in New Issue