diff -Naur old/assignment.class.php new/assignment.class.php --- old/assignment.class.php 2010-11-06 05:31:32.000000000 +0530 +++ new/assignment.class.php 2011-09-02 10:57:34.000000000 +0530 @@ -273,7 +273,12 @@ $output = ''; if ($this->drafts_tracked() and $this->isopen() and !$this->is_finalized($submission)) { - $output .= ''.get_string('draft', 'assignment').': '; + if ($submission->timemodified <= $this->assignment->timedue || empty($this->assignment->timedue)) { + $output .= ''.get_string('draft', 'assignment').': '; + } else { + $output .= ''.get_string('draft', 'assignment').': '; + } + //$output .= ''.get_string('draft', 'assignment').': '; } if ($this->notes_allowed() and !empty($submission->data1)) {