diff --git a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentRow.java b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentRow.java index c7ec667bbd07223f2ad8358c8c1c06d82e3b7500..d00e83ab3c064a2623740f2350b6a53c36d6c55a 100644 --- a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentRow.java +++ b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentRow.java @@ -53,12 +53,12 @@ public class GradingAssignmentRow implements GradingAssignmentRef { private FormLink toolsLink; - public GradingAssignmentRow(GradingAssignmentWithInfos assignmentInfos, boolean canGrade) { + public GradingAssignmentRow(GradingAssignmentWithInfos assignmentInfos, boolean canGrade, boolean isManager) { this.assignment = assignmentInfos.getAssignment(); referenceEntry = assignmentInfos.getReferenceEntry(); assessmentEntry = assignmentInfos.getAssessmentEntry(); assessedIdentity = assignmentInfos.getAssessedIdentity(); - assessedIdentityVisible = assignmentInfos.isAssessedIdentityVisible(); + assessedIdentityVisible = isManager || assignmentInfos.isAssessedIdentityVisible(); courseElementTitle = assignmentInfos.getCourseElementTitle(); taxonomyLevels = assignmentInfos.getTaxonomyLevels(); timeRecord = assignmentInfos.getTimeRecord(); diff --git a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java index b80245adcd1a7246460cc73a3f923fd18b0a4205..d6acbd17a3554a49b1c7abb97140c69e9e0ad21b 100644 --- a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java +++ b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java @@ -156,6 +156,7 @@ public class GradingAssignmentsListController extends FormBasicController implem private int counter = 0; private Identity grader; + private final boolean isManager; private RepositoryEntry testEntry; private GradingAssessedIdentityVisibility testEntryAssessedIdentityVisibility; @@ -213,6 +214,7 @@ public class GradingAssignmentsListController extends FormBasicController implem setTranslator(userManager.getPropertyHandlerTranslator(getTranslator())); this.grader = grader; this.testEntry = testEntry; + isManager = (testEntry == null && grader == null); myView = grader != null && grader.getKey().equals(getIdentity().getKey()) && secCallback.canGrade() && !secCallback.canManage(); if(testEntry != null) { @@ -386,7 +388,7 @@ public class GradingAssignmentsListController extends FormBasicController implem } } - if(testEntry == null && grader == null) { + if(isManager) { searchParams.setManager(getIdentity()); } @@ -395,7 +397,7 @@ public class GradingAssignmentsListController extends FormBasicController implem private GradingAssignmentRow forgeRow(GradingAssignmentWithInfos assignment) { boolean canGrade = secCallback.canGrade() && secCallback.canGrade(assignment.getAssignment()); - GradingAssignmentRow row = new GradingAssignmentRow(assignment, canGrade); + GradingAssignmentRow row = new GradingAssignmentRow(assignment, canGrade, isManager); // tools String linkName = "tools-" + counter++;