Fix permission check before "Assign to me"

Users who should not be able to change assignee cannot "assign to me"

Fixes #4121
This commit is contained in:
Rafael de Camargo
2019-01-10 01:17:03 -02:00
parent 0deaeb58e6
commit f79a2ee5e7
2 changed files with 5 additions and 1 deletions

View File

@@ -22,6 +22,10 @@ class TaskModificationController extends BaseController
if (! $this->helper->projectRole->canUpdateTask($task)) {
throw new AccessForbiddenException(t('You are not allowed to update tasks assigned to someone else.'));
}
if (! $this->helper->projectRole->canChangeAssignee($task)) {
throw new AccessForbiddenException(t('You are not allowed to change the assignee.'));
}
$this->taskModificationModel->update($values);
$this->redirectAfterQuickAction($task);