summaryrefslogtreecommitdiff
path: root/app/Action/TaskAssignCategoryLink.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Action/TaskAssignCategoryLink.php')
-rw-r--r--app/Action/TaskAssignCategoryLink.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/Action/TaskAssignCategoryLink.php b/app/Action/TaskAssignCategoryLink.php
index 8398facf..3d00e8d3 100644
--- a/app/Action/TaskAssignCategoryLink.php
+++ b/app/Action/TaskAssignCategoryLink.php
@@ -9,6 +9,7 @@ use Kanboard\Model\TaskLink;
*
* @package action
* @author Olivier Maridat
+ * @author Frederic Guillot
*/
class TaskAssignCategoryLink extends Base
{
@@ -35,7 +36,7 @@ class TaskAssignCategoryLink extends Base
{
return array(
'category_id' => t('Category'),
- 'link_id' => t('Link id'),
+ 'link_id' => t('Link type'),
);
}
@@ -79,6 +80,11 @@ class TaskAssignCategoryLink extends Base
*/
public function hasRequiredCondition(array $data)
{
- return $data['link_id'] == $this->getParam('link_id');
+ if ($data['link_id'] == $this->getParam('link_id')) {
+ $task = $this->taskFinder->getById($data['task_id']);
+ return empty($task['category_id']);
+ }
+
+ return false;
}
}