+
+@never_cache
+@csrf_exempt
+def form_during(request, key):
+
+ if WTEM_CONTEST_STAGE != 'during':
+ if request.META['REMOTE_ADDR'] not in getattr(settings, 'WTEM_CONTEST_IP_ALLOW', []):
+ return HttpResponseForbidden('Not allowed')
+
+ try:
+ submission = Submission.objects.get(key=key)
+ except Submission.DoesNotExist:
+ if settings.DEBUG and key == DEBUG_KEY:
+ submission = Submission.create(
+ first_name='Debug', last_name='Debug', email='debug@debug.com', key=DEBUG_KEY)
+ else:
+ return render(request, 'wtem/key_not_found.html')