diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php index f9b93d4762e..d01a4b6e4bf 100644 --- a/mod/assignment/type/upload/assignment.class.php +++ b/mod/assignment/type/upload/assignment.class.php @@ -1123,7 +1123,13 @@ class assignment_upload extends assignment_base { * @return bool Indicates if the submission was found to be complete */ public function is_submitted_with_required_data($submission) { - return ($submission->timemodified AND $submission->data2); + if ($this->drafts_tracked()) { + $submitted = $submission->timemodified > 0 && + $submission->data2 == ASSIGNMENT_STATUS_SUBMITTED; + } else { + $submitted = $submission->numfiles > 0; + } + return $submitted; } }