Skip to content
Snippets Groups Projects
Commit bef0dd40 authored by srosse's avatar srosse
Browse files

OO-4006: consistent run/edit permission in course for resource managers

parent 5ed1327c
No related branches found
No related tags found
No related merge requests found
...@@ -784,11 +784,11 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController ...@@ -784,11 +784,11 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController
} }
private void doRun(UserRequest ureq, RepositoryEntrySecurity security) { private void doRun(UserRequest ureq, RepositoryEntrySecurity security) {
if(ureq.getUserSession().getRoles().isOLATAdmin()) { if(roles.isOLATAdmin() || roles.isInstitutionalResourceManager()) {
launchContent(ureq, security); launchContent(ureq, security);
} else { } else {
// guest are allowed to see resource with BARG // guest are allowed to see resource with BARG
if(re.getAccess() == RepositoryEntry.ACC_USERS_GUESTS && ureq.getUserSession().getRoles().isGuestOnly()) { if(re.getAccess() == RepositoryEntry.ACC_USERS_GUESTS && roles.isGuestOnly()) {
launchContent(ureq, security); launchContent(ureq, security);
} else { } else {
AccessResult acResult = acService.isAccessible(re, getIdentity(), security.isMember(), false); AccessResult acResult = acService.isAccessible(re, getIdentity(), security.isMember(), false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment