diff --git a/module/bug/model.php b/module/bug/model.php
index c0c7c33233..40aa2a0507 100644
--- a/module/bug/model.php
+++ b/module/bug/model.php
@@ -2472,7 +2472,6 @@ class bugModel extends model
switch($id)
{
case 'id':
- //if($mode == 'table' && $canBatchAction)
if($canBatchAction)
{
echo html::checkbox('bugIDList', array($bug->id => sprintf('%03d', $bug->id)));
diff --git a/module/datatable/model.php b/module/datatable/model.php
index 8d0a4d84b9..7bc9d4db7b 100644
--- a/module/datatable/model.php
+++ b/module/datatable/model.php
@@ -86,6 +86,7 @@ class datatableModel extends model
unset($setting[$key]);
continue;
}
+ if($set->id == 'actions') $set->width = $fieldList[$set->id]['width'];
$set->title = $fieldList[$set->id]['title'];
$set->sort = isset($fieldList[$set->id]['sort']) ? $fieldList[$set->id]['sort'] : 'yes';
}
diff --git a/module/datatable/view/ajaxcustom.html.php b/module/datatable/view/ajaxcustom.html.php
index 1e0e7e889a..5bab1aea2c 100644
--- a/module/datatable/view/ajaxcustom.html.php
+++ b/module/datatable/view/ajaxcustom.html.php
@@ -99,6 +99,7 @@ $(function()
$cols.filter('.fixed-flex, .fixed-no').appendTo('#colsFixedFlex');
$cols.filter('.fixed-right').appendTo('#colsFixedRight');
$('#originCols').remove();
+ $('[data-key=actions] #width').attr('disabled', 'disabled');
if(typeof setting[0] === 'string')
{
diff --git a/module/my/view/task.html.php b/module/my/view/task.html.php
index 3b5930ba33..cb98952bc2 100644
--- a/module/my/view/task.html.php
+++ b/module/my/view/task.html.php
@@ -55,7 +55,7 @@
task->leftAB);?> |
task->deadlineAB);?> |
statusAB);?> |
- actions;?> |
+ actions;?> |
@@ -94,17 +94,14 @@
}
else
{
- if($task->status == 'wait') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ if($task->status != 'pause') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
if($task->status == 'pause') common::printIcon('task', 'restart', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
- if($task->status == 'done' or $task->status == 'cancel' or $task->status == 'closed') common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
- if($task->status == 'doing') common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
common::printIcon('task', 'recordEstimate', "taskID=$task->id", $task, 'list', 'time', '', 'iframe', true);
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'list');
- if(empty($task->team) or empty($task->children))
- {
- common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
- }
+ common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
}
?>
diff --git a/module/product/view/browse.html.php b/module/product/view/browse.html.php
index 763d547044..15ec523d71 100644
--- a/module/product/view/browse.html.php
+++ b/module/product/view/browse.html.php
@@ -159,7 +159,6 @@
$vars = "productID=$productID&branch=$branch&browseType=$browseType¶m=$param&orderBy=%s&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}";
if($useDatatable) include '../../common/view/datatable.html.php';
-
$setting = $this->datatable->getSetting('product');
$widths = $this->datatable->setFixedFieldWidth($setting);
$columns = 0;
diff --git a/module/task/config.php b/module/task/config.php
index 8893f55199..4c228f6583 100644
--- a/module/task/config.php
+++ b/module/task/config.php
@@ -197,5 +197,5 @@ $config->task->datatable->fieldList['lastEditedDate']['required'] = 'no';
$config->task->datatable->fieldList['actions']['title'] = 'actions';
$config->task->datatable->fieldList['actions']['fixed'] = 'right';
-$config->task->datatable->fieldList['actions']['width'] = '130';
+$config->task->datatable->fieldList['actions']['width'] = '170';
$config->task->datatable->fieldList['actions']['required'] = 'yes';
diff --git a/module/task/model.php b/module/task/model.php
index d2fa544db4..ae821a7ba1 100644
--- a/module/task/model.php
+++ b/module/task/model.php
@@ -2508,17 +2508,14 @@ class taskModel extends model
break;
}
- if($task->status == 'wait') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ if($task->status != 'pause') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
if($task->status == 'pause') common::printIcon('task', 'restart', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
- if($task->status == 'done' or $task->status == 'cancel' or $task->status == 'closed') common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
- if($task->status == 'doing') common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
common::printIcon('task', 'recordEstimate', "taskID=$task->id", $task, 'list', 'time', '', 'iframe', true);
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'list');
- if(empty($task->team) or empty($task->children))
- {
- common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
- }
+ common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'plus', '', '', '', '', $this->lang->task->children);
break;
}
echo '';
diff --git a/module/testcase/config.php b/module/testcase/config.php
index ded5227827..a9dc8964dd 100644
--- a/module/testcase/config.php
+++ b/module/testcase/config.php
@@ -204,6 +204,6 @@ $config->testcase->datatable->fieldList['stepNumber']['name'] = $lang->testc
$config->testcase->datatable->fieldList['actions']['title'] = 'actions';
$config->testcase->datatable->fieldList['actions']['fixed'] = 'right';
-$config->testcase->datatable->fieldList['actions']['width'] = '180';
+$config->testcase->datatable->fieldList['actions']['width'] = '140';
$config->testcase->datatable->fieldList['actions']['required'] = 'yes';
$config->testcase->datatable->fieldList['actions']['sort'] = 'no';
diff --git a/module/testcase/model.php b/module/testcase/model.php
index 302a4b953e..997ffae269 100644
--- a/module/testcase/model.php
+++ b/module/testcase/model.php
@@ -1352,7 +1352,6 @@ class testcaseModel extends model
switch($id)
{
case 'id':
- //echo $mode == 'table' ? html::checkbox('caseIDList', array($case->id => sprintf('%03d', $case->id))) : sprintf('%03d', $case->id);
echo html::checkbox('caseIDList', array($case->id => sprintf('%03d', $case->id)));
break;
case 'pri':
diff --git a/module/testcase/view/browse.html.php b/module/testcase/view/browse.html.php
index 2945f08ce7..d8962b024a 100644
--- a/module/testcase/view/browse.html.php
+++ b/module/testcase/view/browse.html.php
@@ -67,6 +67,8 @@ js::set('suiteID', $suiteID);
if($useDatatable) include '../../common/view/datatable.html.php';
else include '../../common/view/tablesorter.html.php';
+
+ if($config->testcase->needReview or !empty($config->testcase->forceReview)) $config->testcase->datatable->fieldList['actions']['width'] = '170';
$setting = $this->datatable->getSetting('testcase');
$widths = $this->datatable->setFixedFieldWidth($setting);
$columns = 0;
diff --git a/module/testtask/model.php b/module/testtask/model.php
index d178d4b51d..0143100407 100644
--- a/module/testtask/model.php
+++ b/module/testtask/model.php
@@ -1170,7 +1170,7 @@ class testtaskModel extends model
$id = $col->id;
if($col->show)
{
- $class = '';
+ $class = "c-$id ";
if($id == 'status') $class .= $run->status;
if($id == 'title') $class .= ' text-left';
if($id == 'id') $class .= ' cell-id';
@@ -1182,14 +1182,7 @@ class testtaskModel extends model
switch ($id)
{
case 'id':
- //if($mode == 'table')
- //{
- echo html::checkbox('caseIDList', array($run->case => sprintf('%03d', $run->case)));
- //}
- //else
- //{
- // echo $canView ? html::a($caseLink, sprintf('%03d', $run->case)) : sprintf('%03d', $run->case);
- //}
+ echo html::checkbox('caseIDList', array($run->case => sprintf('%03d', $run->case)));
break;
case 'pri':
echo "";
diff --git a/module/testtask/view/cases.html.php b/module/testtask/view/cases.html.php
index a151123ff6..8a12b4d8e6 100644
--- a/module/testtask/view/cases.html.php
+++ b/module/testtask/view/cases.html.php
@@ -33,7 +33,7 @@
id&browseType=$browseType¶m=$param&orderBy=%s&recToal={$pager->recTotal}&recPerPage={$pager->recPerPage}";
+ $vars = "taskID=$task->id&browseType=$browseType¶m=$param&orderBy=%s&recToal={$pager->recTotal}&recPerPage={$pager->recPerPage}";
$canBatchEdit = common::hasPriv('testcase', 'batchEdit');
$canBatchUnlink = common::hasPriv('testtask', 'batchUnlinkCases');
@@ -45,7 +45,7 @@
if(!$useDatatable) include '../../common/view/tablesorter.html.php';
$config->testcase->datatable->defaultField = $config->testtask->datatable->defaultField;
- $config->testcase->datatable->fieldList['actions']['width'] = '140';
+ $config->testcase->datatable->fieldList['actions']['width'] = '120';
$setting = $this->datatable->getSetting('testtask');
$widths = $this->datatable->setFixedFieldWidth($setting);
diff --git a/module/upgrade/model.php b/module/upgrade/model.php
index d9a863fa86..03d3c0face 100644
--- a/module/upgrade/model.php
+++ b/module/upgrade/model.php
@@ -2412,7 +2412,7 @@ class upgradeModel extends model
*/
public function removeCustomMenu()
{
- $customMenuMain = $this->dao->select('*')->from(TABLE_CONFIG)->where('module')->eq('common')->andWhere('section')->eq('customMenu')->andWhere('`key`')->eq('full_main')->fetchAll('id');
+ $customMenuMain = $this->dao->select('*')->from(TABLE_CONFIG)->where('module')->eq('common')->andWhere('section')->eq('customMenu')->andWhere("(`key`='full_main' OR `key`='onlyTask_main' OR `key`='onlyStory_main' OR `key`='onlyTest_main')")->fetchAll('id');
foreach($customMenuMain as $mainMenu)
{
$mainMenuValue = json_decode($mainMenu->value);
@@ -2429,7 +2429,8 @@ class upgradeModel extends model
}
}
- $this->dao->delete()->from(TABLE_CONFIG)->where('module')->eq('common')->andWhere('section')->eq('customMenu')->andWhere('key')->eq('full_project')->exec();
+ $this->dao->delete()->from(TABLE_CONFIG)->where('module')->eq('common')->andWhere('section')->eq('customMenu')->andWhere('`key`')->eq('full_project')->exec();
+ $this->dao->delete()->from(TABLE_CONFIG)->where('module')->eq('common')->andWhere('section')->eq('customMenu')->andWhere('`key`')->eq('onlyTask_project')->exec();
return !dao::isError();
}