Добрый день!
Проблема такая: для роли преподавателя в правах блокирую lock/unlock оценок. Но тем не менее преподаватель может блокировать и разблокировывать элементы.
Раньше в moodle 1.9 была такая же проблема её решал так
сайт/grade/edit/tree/action.php
в if (!has_capability('moodle/grade:unlock', $context))
менял на if (!has_capability('moodle/grade:manage', $context) and !has_capability('moodle/grade:unlock', $context))
Оно позволяло преподавателям редактировать формулу и тд.
С выходом второй версии moodle, при изменении этого case 'unlock':
Блокируется moodle/grade:manage , где преподаватель уже не может настраивать формулы оценок по курсу.
Вопрос почему не блокируется оценки при отключении в правах?