X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/adee5f3fa0d69d1b5face1f8f32a6080f11ece41..84e0a92d17b4a782dee2c4b257ee0e5f66be9af6:/wtem/views.py diff --git a/wtem/views.py b/wtem/views.py index 0696174..b5f7548 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -4,10 +4,11 @@ from copy import deepcopy from django.conf import settings from django.http import HttpResponseForbidden -from django.shortcuts import render +from django.shortcuts import render, get_object_or_404 from django.views.decorators.cache import never_cache from django.views.decorators.csrf import csrf_exempt +from wtem.models import Confirmation from .forms import WTEMForm from .models import Submission, DEBUG_KEY, exercises @@ -68,3 +69,12 @@ def form_during(request, key): return render(request, 'wtem/thanks.html', dict(end_time=submission.end_time)) else: raise Exception + + +def confirmation(request, id, key): + conf = get_object_or_404(Confirmation, id=id, key=key) + was_confirmed = conf.confirmed + if not was_confirmed: + conf.confirmed = True + conf.save() + return render(request, 'wtem/confirmed.html', {'confirmation': conf, 'was_confirmed': was_confirmed})