X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/cf9edf8cc5b582bf9c16c54fe04258200d26694d..613d0f4369b2b1c74d0086a3f7aed877c30edbdb:/wtem/views.py diff --git a/wtem/views.py b/wtem/views.py index 1dea093..d786846 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -14,7 +14,7 @@ from django.utils.cache import patch_cache_control, add_never_cache_headers from django.views.decorators.cache import never_cache from django.views.decorators.csrf import csrf_exempt -from wtem.models import Confirmation +from wtem.models import Confirmation, TeacherConfirmation from .forms import WTEMForm, WTEMSingleForm from .models import Submission, DEBUG_KEY, exercises, CompetitionState @@ -163,3 +163,19 @@ def confirmation(request, id, key): conf.confirmed = True conf.save() return render(request, 'wtem/confirmed.html', {'confirmation': conf, 'was_confirmed': was_confirmed}) + + +def teacher_confirmation(request, id, key): + conf = get_object_or_404(TeacherConfirmation, id=id, key=key) + was_confirmed = conf.confirmed + if not was_confirmed: + conf.confirmed = True + conf.save() + from contact.forms import contact_forms + form_class = contact_forms['olimpiada'] + if not form_class.is_disabled(): + pass + return render(request, 'wtem/teacher_confirmed.html', { + 'confirmation': conf, + 'was_confirmed': was_confirmed, + })