diff --git a/lmsege/lms/templates/lms/assignment_detail.html b/lmsege/lms/templates/lms/assignment_detail.html index dfa091b..7e52596 100644 --- a/lmsege/lms/templates/lms/assignment_detail.html +++ b/lmsege/lms/templates/lms/assignment_detail.html @@ -22,7 +22,7 @@

Ваш ответ

- {% if submission %} + {% if submission and submission.status != 'IN_PROGRESS' %}
{% if submission.status == 'GRADED' %}

Оценка: {{ submission.grade|default:"Не выставлена" }}

diff --git a/lmsege/lms/views.py b/lmsege/lms/views.py index db48349..f14117a 100644 --- a/lmsege/lms/views.py +++ b/lmsege/lms/views.py @@ -74,8 +74,9 @@ def assignment_detail(request, pk): if assignment.time_limit: if not submission: - needs_start = True - can_submit = False # Can't submit until started + if can_submit: + needs_start = True + can_submit = False # Can't submit until started elif submission.status == 'IN_PROGRESS': if submission.started_at: elapsed = (now - submission.started_at).total_seconds()