From c4998ce16354237690d57bf23fda662cdc204826 Mon Sep 17 00:00:00 2001 From: tanghucheng Date: Wed, 20 Dec 2023 10:16:46 +0800 Subject: [PATCH] * Fix bug #42034. --- module/story/model.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/story/model.php b/module/story/model.php index e9f192ff8e..ccff19fc56 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -237,7 +237,7 @@ class storyModel extends model ->setDefault('plan,notifyEmail', '') ->setDefault('openedBy', $this->app->user->account) ->setDefault('openedDate', $now) - ->setDefault('estimate', '') + ->setDefault('estimate', 0) ->setIF(strlen($this->post->verify) == 0, 'verify', '') ->setIF($this->post->assignedTo, 'assignedDate', $now) ->setIF($this->post->plan > 0, 'stage', 'planned') @@ -309,7 +309,7 @@ class storyModel extends model if($story->type == 'requirement') $requiredFields = str_replace(',plan,', ',', $requiredFields); if(strpos($requiredFields, ',estimate,') !== false) { - if(strlen(trim($story->estimate)) == 0) dao::$errors['estimate'] = sprintf($this->lang->error->notempty, $this->lang->story->estimate); + if(!$story->estimate or strlen(trim($story->estimate)) == 0) dao::$errors['estimate'] = sprintf($this->lang->error->notempty, $this->lang->story->estimate); $requiredFields = str_replace(',estimate,', ',', $requiredFields); }