From bef0dd40db5aa1aacd53a80e580370b2015b4a57 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Wed, 3 Apr 2019 09:44:53 +0200 Subject: [PATCH] OO-4006: consistent run/edit permission in course for resource managers --- .../olat/repository/ui/RepositoryEntryRuntimeController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java index da5bdf079f1..c7a4692386a 100644 --- a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java +++ b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java @@ -784,11 +784,11 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController } private void doRun(UserRequest ureq, RepositoryEntrySecurity security) { - if(ureq.getUserSession().getRoles().isOLATAdmin()) { + if(roles.isOLATAdmin() || roles.isInstitutionalResourceManager()) { launchContent(ureq, security); } else { // 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); } else { AccessResult acResult = acService.isAccessible(re, getIdentity(), security.isMember(), false); -- GitLab