MDL-58166 mod_assign: markingworkflow breaks assign for non-graders

This commit is contained in:
Pavel Sokolov
2017-03-17 17:53:09 +03:00
parent 6e0c45eab6
commit ea8ce0c362
+2 -1
View File
@@ -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