From 5c25b21c55fdd245e17601c97cba1c5e38c51d32 Mon Sep 17 00:00:00 2001 From: leiyong <1549684884@qq.com> Date: Tue, 5 May 2020 23:30:49 -0700 Subject: [PATCH 1/2] * Fix bug#3073. --- module/project/model.php | 2 +- module/task/model.php | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/module/project/model.php b/module/project/model.php index da06c112c3..430968b94a 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -421,7 +421,7 @@ class projectModel extends model } } - /* Update views for team members. */ + /* Fix bug#3074, Update views for team members. */ $this->loadModel('user')->updateUserView($projectID, 'project', $changedAccounts); $products = $this->getProducts($projectID, false); foreach($products as $productID => $productName) diff --git a/module/task/model.php b/module/task/model.php index d6febd4f56..5a76b90919 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -23,7 +23,7 @@ class taskModel extends model public function create($projectID) { if($this->post->estimate < 0) - { + { dao::$errors[] = $this->lang->task->error->recordMinus; return false; } @@ -79,7 +79,12 @@ class taskModel extends model /* Fix Bug #1525 */ $projectType = $this->dao->select('*')->from(TABLE_PROJECT)->where('id')->eq($projectID)->fetch('type'); $requiredFields = "," . $this->config->task->create->requiredFields . ","; - if($projectType == 'ops') $requiredFields = str_replace(",story,", ',', "$requiredFields"); + if($projectType == 'ops') + { + $requiredFields = str_replace(",story,", ',', "$requiredFields"); + $task->story = 0; + } + if($this->post->selectTestStory) { $requiredFields = str_replace(",estimate,", ',', "$requiredFields"); @@ -1208,6 +1213,8 @@ class taskModel extends model public function recordEstimate($taskID) { $record = fixer::input('post')->get(); + + /* Fix bug#3036. */ foreach($record->consumed as $id => $item) { if(!trim($item)) From 0d21d01206b681f71522052a04b2c01b766e2bfb Mon Sep 17 00:00:00 2001 From: leiyong <1549684884@qq.com> Date: Wed, 6 May 2020 02:58:26 -0700 Subject: [PATCH 2/2] * Finish task#7077. --- module/bug/model.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/module/bug/model.php b/module/bug/model.php index e0841b8c2b..bb924021cb 100644 --- a/module/bug/model.php +++ b/module/bug/model.php @@ -155,6 +155,9 @@ class bugModel extends model if($result['stop']) return array('status' => 'exists', 'id' => $result['duplicate']); $bug = $this->loadModel('file')->processImgURL($bug, $this->config->bug->editor->create['id'], $this->post->uid); + + /* Fix bug3102. */ + if(strpos($this->config->bug->create->requiredFields, 'project') !== false && $bug->project == 0) $bug->project = ''; $this->dao->insert(TABLE_BUG)->data($bug)->autoCheck()->batchCheck($this->config->bug->create->requiredFields, 'notempty')->exec(); if(!dao::isError()) {