From ea8ce0c3622b7a021e70c76d4b86227df52118c1 Mon Sep 17 00:00:00 2001 From: Pavel Sokolov Date: Fri, 17 Mar 2017 17:45:20 +0300 Subject: [PATCH] MDL-58166 mod_assign: markingworkflow breaks assign for non-graders --- mod/assign/locallib.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index b7c7b1c6d4f..d04d7fc8040 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -1602,7 +1602,8 @@ class assign { if ($instance->markingworkflow && $instance->markingallocation && - !has_capability('mod/assign:manageallocations', $this->get_context())) { + !has_capability('mod/assign:manageallocations', $this->get_context()) && + has_capability('mod/assign:grade', $this->get_context())) { $additionaljoins .= ' LEFT JOIN {assign_user_flags} uf ON u.id = uf.userid