diff --git a/trunk/module/testcase/config.php b/trunk/module/testcase/config.php index 04d83b915c..8043feccb9 100644 --- a/trunk/module/testcase/config.php +++ b/trunk/module/testcase/config.php @@ -17,3 +17,6 @@ $config->testcase->search['params']['lastEditedBy'] = array('operator' => '=', $config->testcase->search['params']['status'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->statusList); $config->testcase->search['params']['pri'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->priList); $config->testcase->search['params']['type'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->typeList); + +$config->testcase->create->requiredFields = 'title'; +$config->testcase->edit->requiredFields = 'title; diff --git a/trunk/module/testcase/model.php b/trunk/module/testcase/model.php index 5beaff0571..d81076c3b1 100644 --- a/trunk/module/testcase/model.php +++ b/trunk/module/testcase/model.php @@ -50,7 +50,7 @@ class testcaseModel extends model ->stripTags('title') ->specialChars('steps') ->get(); - $this->dao->insert(TABLE_CASE)->data($case)->autoCheck()->check('title', 'notempty')->exec(); + $this->dao->insert(TABLE_CASE)->data($case)->autoCheck()->batchCheck($this->config->testcase->create->requiredFields, 'notempty')->exec(); if(!$this->dao->isError()) { $caseID = $this->dao->lastInsertID(); @@ -131,7 +131,7 @@ class testcaseModel extends model ->stripTags('title') ->remove('comment,steps,expects') ->get(); - $this->dao->update(TABLE_CASE)->data($case)->autoCheck()->batchCheck('title,status,type', 'notempty')->where('id')->eq((int)$caseID)->exec(); + $this->dao->update(TABLE_CASE)->data($case)->autoCheck()->batchCheck($this->config->testcase->edit->requiredFields, 'notempty')->where('id')->eq((int)$caseID)->exec(); if(!$this->dao->isError()) { if($stepChanged) diff --git a/trunk/module/testcase/view/create.html.php b/trunk/module/testcase/view/create.html.php index 437fdb1907..e059830e22 100644 --- a/trunk/module/testcase/view/create.html.php +++ b/trunk/module/testcase/view/create.html.php @@ -40,7 +40,7 @@