From 0f729eebb604c92e016025c48833f14e95dbc4d3 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 15 May 2025 14:16:56 +0800 Subject: [PATCH] * [refac bug #62578] Set estStarted and deadline fields to null for batch edit task. --- module/task/model.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/module/task/model.php b/module/task/model.php index d468e58211..a0f677a16e 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -632,7 +632,7 @@ class taskModel extends model foreach($this->config->task->dateFields as $field) { if(in_array($field, explode(',', $this->config->task->batchedit->requiredFields))) continue; - if(empty($task->$field)) unset($task->$field); + if(isset($task->$field) && helper::isZeroDate($task->$field)) $task->$field = ''; } /* Update a task.*/ @@ -2928,7 +2928,10 @@ class taskModel extends model if($field->type == 'date' || $field->type == 'datetime') $this->config->task->dateFields[] = $field->field; } } - foreach($this->config->task->dateFields as $field) if(empty($task->$field)) unset($task->$field); + foreach($this->config->task->dateFields as $field) + { + if(isset($task->$field) && helper::isZeroDate($task->$field)) $task->$field = ''; + } $this->dao->update(TABLE_TASK)->data($task, 'team')->where('id')->eq($taskID)->exec(); if($task->parent > 0) $this->updateParentStatus($task->id);