Enforce restrictions for column menus

This commit is contained in:
Frederic Guillot
2016-09-18 22:05:20 -04:00
parent 3043163747
commit c328bcf840
2 changed files with 15 additions and 10 deletions

View File

@@ -47,7 +47,12 @@ class TaskBulkController extends BaseController
$values = $this->request->getValues();
list($valid, $errors) = $this->taskValidator->validateBulkCreation($values);
if ($valid) {
if (! $valid) {
$this->show($values, $errors);
} else if (! $this->helper->projectRole->canCreateTaskInColumn($project['id'], $values['column_id'])) {
$this->flash->failure(t('You cannot create tasks in this column.'));
$this->response->redirect($this->helper->url->to('BoardViewController', 'show', array('project_id' => $project['id'])), true);
} else {
$this->createTasks($project, $values);
$this->response->redirect($this->helper->url->to(
'BoardViewController',
@@ -55,8 +60,6 @@ class TaskBulkController extends BaseController
array('project_id' => $project['id']),
'swimlane-'. $values['swimlane_id']
), true);
} else {
$this->show($values, $errors);
}
}