From 82a29b1a57b280bef7ea6e2b021e1a60bbc09daa Mon Sep 17 00:00:00 2001 From: "chencongzhi520@gmail.com" Date: Sat, 4 May 2013 01:01:42 +0000 Subject: [PATCH] * fix bug#407. --- module/task/model.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/task/model.php b/module/task/model.php index f06cf255c0..d0ddd8bd8e 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -278,9 +278,9 @@ class taskModel extends model case 'done': { $task->left = 0; - if(!$task->finishedBy) $task->finishedBy = $this->app->user->account; - if(!$task->finishedDate) $task->finishedDate = $now; - if($task->closedReason) $task->closedDate = $now; + if(!$task->finishedBy) $task->finishedBy = $this->app->user->account; + if($task->closedReason) $task->closedDate = $now; + $task->finishedDate = $oldTask->status == 'done' ? $oldTask->finishedDate : $now; } break; case 'cancel':