diff --git a/module/task/lang/en.php b/module/task/lang/en.php index 3c9dd822c2..d72af9cd0d 100644 --- a/module/task/lang/en.php +++ b/module/task/lang/en.php @@ -31,6 +31,7 @@ $lang->task->activate = "Activate"; $lang->task->export = "Export Data"; $lang->task->reportChart = "Report Chart"; $lang->task->fromBug = 'From Bug'; +$lang->task->case = 'Related Case'; $lang->task->confirmStoryChange = "Confirm Story Change"; $lang->task->common = 'Task'; diff --git a/module/task/lang/zh-cn.php b/module/task/lang/zh-cn.php index 4e8ed61531..687ad4eb47 100644 --- a/module/task/lang/zh-cn.php +++ b/module/task/lang/zh-cn.php @@ -31,6 +31,7 @@ $lang->task->activate = "激活"; $lang->task->export = "导出数据"; $lang->task->reportChart = "报表统计"; $lang->task->fromBug = '来源Bug'; +$lang->task->case = '相关用例'; $lang->task->confirmStoryChange = "确认需求变动"; $lang->task->common = '任务'; diff --git a/module/task/model.php b/module/task/model.php index 4b130c9eba..7f1999999d 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -804,6 +804,11 @@ class taskModel extends model if($task->assignedTo == 'closed') $task->assignedToRealName = 'Closed'; foreach($task as $key => $value) if(strpos($key, 'Date') !== false and !(int)substr($value, 0, 4)) $task->$key = ''; $task->files = $this->loadModel('file')->getByObject('task', $taskID); + + /* Get related test cases. */ + $cases = $this->dao->select('id, title')->from(TABLE_CASE)->where('story')->eq($task->story)->andWhere('storyVersion')->eq($task->storyVersion)->fetchPairs(); + if($cases) $task->cases = $cases; + return $this->processTask($task); } diff --git a/module/task/view/view.html.php b/module/task/view/view.html.php index 66e6aa247e..6278da3e69 100644 --- a/module/task/view/view.html.php +++ b/module/task/view/view.html.php @@ -161,6 +161,18 @@ createLink('bug', 'view', "bugID=$task->fromBug"), "#$task->fromBug " . $fromBug->title, '_blank');?> + cases)):?> + + task->case;?> + + + + + task->assignedTo;?> assignedTo ? $task->assignedToRealName . $lang->at . $task->assignedDate : '';?>