From 51fe5aa1d301e977deb6778cc147fed48d0b11eb Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 23 May 2025 17:34:49 +0800 Subject: [PATCH] * [refac bug #62821] Use post parent task data first. --- module/task/zen.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/task/zen.php b/module/task/zen.php index 6408ce7ca9..d1e0b165aa 100644 --- a/module/task/zen.php +++ b/module/task/zen.php @@ -1169,7 +1169,9 @@ class taskZen extends task if($task->status == 'cancel') continue; if($task->status == 'done' && !$task->consumed) dao::$errors["consumed[{$taskID}]"] = (array)sprintf($this->lang->error->notempty, $this->lang->task->consumedThisTime); - $this->checkLegallyDate($task, $project->taskDateLimit == 'limit', isset($parents[$task->parent]) ? $parents[$task->parent] : null, $taskID); + $parentTask = isset($parents[$task->parent]) ? $parents[$task->parent] : null; + if(isset($tasks[$task->parent])) $parentTask = zget($tasks, $task->parent, null); + $this->checkLegallyDate($task, $project->taskDateLimit == 'limit', $parentTask, $taskID); } return !dao::isError(); }