diff --git a/module/testtask/ui/groupcase.html.php b/module/testtask/ui/groupcase.html.php
index 33232031ad..1de4afd85f 100644
--- a/module/testtask/ui/groupcase.html.php
+++ b/module/testtask/ui/groupcase.html.php
@@ -85,6 +85,10 @@ foreach($config->testcase->group->dtable->fieldList as $colName => $col) $cols[$
$cases = initTableData($cases, $config->testcase->group->dtable->fieldList);
$cols = array_map(function($col){$col['sortType'] = false; return $col;}, $config->testcase->group->dtable->fieldList); // Disable sort by table header for dtable.
+foreach($cases as $index => $case)
+{
+ if(!isset($case->id)) $cases[$index]->actions = array();
+}
dtable
(
diff --git a/module/testtask/zen.php b/module/testtask/zen.php
index f36c6ce990..3bee93de9c 100644
--- a/module/testtask/zen.php
+++ b/module/testtask/zen.php
@@ -632,9 +632,20 @@ class testtaskZen extends testtask
{
$story = $case->story;
$case->rowspan = count($groupCases[$case->story]);
+ unset($groupCases[$case->story]);
}
}
+ /* 将没有用例的需求添加到用例列表中。 */
+ /* Add the stories without test cases to the test case list. */
+ foreach($groupCases as $stories)
+ {
+ $story = reset($stories);
+ $case = new stdclass();
+ $case->storyTitle = $story->title;
+ $cases[] = $case;
+ }
+
return $cases;
}