diff --git a/module/build/config.php b/module/build/config.php new file mode 100644 index 0000000000..01751b45b1 --- /dev/null +++ b/module/build/config.php @@ -0,0 +1,3 @@ +build->create->requiredFields = 'product,name,builder,date'; +$config->build->edit->requiredFields = 'product,name,builder,date'; diff --git a/module/build/model.php b/module/build/model.php index 72ea2fec4c..adc431315b 100644 --- a/module/build/model.php +++ b/module/build/model.php @@ -85,7 +85,7 @@ class buildModel extends model ->specialChars('desc') ->add('project', (int)$projectID) ->get(); - $this->dao->insert(TABLE_BUILD)->data($build)->autoCheck()->batchCheck('name,date,builder', 'notempty')->exec(); + $this->dao->insert(TABLE_BUILD)->data($build)->autoCheck()->batchCheck($this->config->build->create->requiredFields, 'notempty')->exec(); if(!dao::isError()) return $this->dao->lastInsertID(); } @@ -96,7 +96,7 @@ class buildModel extends model ->stripTags('name') ->specialChars('desc') ->get(); - $this->dao->update(TABLE_BUILD)->data($build)->autoCheck()->batchCheck('name,date,builder', 'notempty')->where('id')->eq((int)$buildID)->exec(); + $this->dao->update(TABLE_BUILD)->data($build)->autoCheck()->batchCheck($this->config->build->edit->requiredFields, 'notempty')->where('id')->eq((int)$buildID)->exec(); } /* 删除build。*/ diff --git a/module/build/view/create.html.php b/module/build/view/create.html.php index b27ded90e2..42fc412d4c 100644 --- a/module/build/view/create.html.php +++ b/module/build/view/create.html.php @@ -30,11 +30,11 @@