From: Jan Szejko Date: Tue, 27 Nov 2018 12:29:35 +0000 (+0100) Subject: abuse old contest form for exercise view X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/d070532922b89dc42764c5e6bfd3e550706a51ad abuse old contest form for exercise view --- diff --git a/wtem/templates/wtem/exercises/edumed_wybor.html b/wtem/templates/wtem/exercises/edumed_wybor.html index a41e177..1d23f33 100644 --- a/wtem/templates/wtem/exercises/edumed_wybor.html +++ b/wtem/templates/wtem/exercises/edumed_wybor.html @@ -21,7 +21,7 @@ {% for option in exercise.options %}
  • - +
  • {% endfor %} diff --git a/wtem/templates/wtem/exercises/exercise_no.html b/wtem/templates/wtem/exercises/exercise_no.html index 0bd9c6d..7e60a65 100644 --- a/wtem/templates/wtem/exercises/exercise_no.html +++ b/wtem/templates/wtem/exercises/exercise_no.html @@ -1,3 +1,3 @@ {% if not exercise.continuation %} -

    Zadanie {{ no }}/{{ exercise_count }}{# {{exercise.id_show|default:exercise.id}} #}{# ({{ exercise.max_points }} pkt)#}

    +

    Zadanie {{ no }}{% if exercise_count %}/{{ exercise_count }}{% endif %}{# {{exercise.id_show|default:exercise.id}} #}{# ({{ exercise.max_points }} pkt)#}

    {% endif %} \ No newline at end of file diff --git a/wtem/templates/wtem/main.html b/wtem/templates/wtem/main.html index b38fc57..0289c2c 100644 --- a/wtem/templates/wtem/main.html +++ b/wtem/templates/wtem/main.html @@ -42,6 +42,7 @@

    {% include "wtem/title.html" %}

    +{% comment %}
    Rozwiązania można wysyłać do godziny {{end_time|default:"11:30"}}. Nie czekaj na ostatnią chwilę!

    Witamy w I etapie Olimpiady Cyfrowej. Na rozwiązanie zadań masz czas do godz. {{end_time|default:"11:30"}}. Test składa się z 30 pytań.

    @@ -50,7 +51,7 @@

    Powodzenia!
    Zespół Olimpiady Cyfrowej, fundacja Nowoczesna Polska

    - +{% endcomment %}
    {% cache 30 wtem %} @@ -62,6 +63,7 @@ Zespół Olimpiady Cyfrowej, fundacja Nowoczesna Polska

    {% endcache %} +{% comment %}
    @@ -76,7 +78,7 @@ Zespół Olimpiady Cyfrowej, fundacja Nowoczesna Polska

    Rozwiązania można wysyłać do godziny {{end_time|default:"11:30"}}. Nie czekaj na ostatnią chwilę!
    - +{% endcomment %}
    {% endblock %} \ No newline at end of file diff --git a/wtem/views.py b/wtem/views.py index 1d1074c..fa327c8 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -70,9 +70,8 @@ def form_after(request, submission_id, key): @csrf_exempt def form_during(request, key): - if CompetitionState.get_state() != CompetitionState.DURING: - if request.META['REMOTE_ADDR'] not in getattr(settings, 'WTEM_CONTEST_IP_ALLOW', []): - return HttpResponseForbidden('Not allowed') + if request.META['REMOTE_ADDR'] not in getattr(settings, 'WTEM_CONTEST_IP_ALLOW', []): + return HttpResponseForbidden('Not allowed') try: submission = Submission.objects.get(key=key) @@ -94,7 +93,11 @@ def form_during(request, key): for field in exercise['fields']: field['saved_answer'] = field_answers.get(field['id'], '') if request.method == 'GET': - return render(request, 'wtem/main.html', {'exercises': exercises_with_answers, 'end_time': submission.end_time}) + return render(request, 'wtem/main.html', { + 'exercises': exercises_with_answers, + 'end_time': submission.end_time, + 'show_answers': True, + }) elif request.method == 'POST': form = WTEMForm(request.POST, request.FILES, instance=submission) if form.is_valid():