From 80c7e0fa9bb4fa4eebd8b01f8b63bed1a418a384 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Mon, 16 Dec 2019 10:10:39 +0800 Subject: [PATCH] * finish task #6757. --- module/task/model.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/module/task/model.php b/module/task/model.php index edc723bc75..9fefea8c62 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -32,7 +32,7 @@ class taskModel extends model $this->loadModel('file'); $task = fixer::input('post') ->setDefault('project', (int)$projectID) - ->setDefault('estimate, left, story', 0) + ->setDefault('estimate,left,story', 0) ->setDefault('status', 'wait') ->setIF($this->post->estimate != false, 'left', $this->post->estimate) ->setIF($this->post->story != false, 'storyVersion', $this->loadModel('story')->getVersion($this->post->story)) @@ -40,6 +40,9 @@ class taskModel extends model ->setDefault('deadline', '0000-00-00') ->setIF(strpos($this->config->task->create->requiredFields, 'estStarted') !== false, 'estStarted', $this->post->estStarted) ->setIF(strpos($this->config->task->create->requiredFields, 'deadline') !== false, 'deadline', $this->post->deadline) + ->setIF(strpos($this->config->task->create->requiredFields, 'estimate') !== false, 'estimate', $this->post->estimate) + ->setIF(strpos($this->config->task->create->requiredFields, 'left') !== false, 'left', $this->post->left) + ->setIF(strpos($this->config->task->create->requiredFields, 'story') !== false, 'story', $this->post->story) ->setIF(is_numeric($this->post->estimate), 'estimate', (float)$this->post->estimate) ->setIF(is_numeric($this->post->consumed), 'consumed', (float)$this->post->consumed) ->setIF(is_numeric($this->post->left), 'left', (float)$this->post->left) @@ -697,6 +700,10 @@ class taskModel extends model ->setIF($oldTask->parent == 0 && $this->post->parent == '', 'parent', 0) ->setIF(strpos($this->config->task->edit->requiredFields, 'estStarted') !== false, 'estStarted', $this->post->estStarted) ->setIF(strpos($this->config->task->edit->requiredFields, 'deadline') !== false, 'deadline', $this->post->deadline) + ->setIF(strpos($this->config->task->edit->requiredFields, 'estimate') !== false, 'estimate', $this->post->estimate) + ->setIF(strpos($this->config->task->edit->requiredFields, 'left') !== false, 'left', $this->post->left) + ->setIF(strpos($this->config->task->edit->requiredFields, 'consumed') !== false, 'consumed', $this->post->consumed) + ->setIF(strpos($this->config->task->edit->requiredFields, 'story') !== false, 'story', $this->post->story) ->setIF($this->post->story != false and $this->post->story != $oldTask->story, 'storyVersion', $this->loadModel('story')->getVersion($this->post->story)) ->setIF($this->post->status == 'done', 'left', 0)