55from django .shortcuts import render , get_object_or_404
66from django .template .context_processors import csrf
77from django .contrib .auth .decorators import login_required
8+ from django .contrib import messages
89from django .db .models import Q , OuterRef , Subquery , Max , Count
910from django .core .mail import EmailMultiAlternatives
1011from django .core .paginator import Paginator , EmptyPage , PageNotAnInteger
@@ -333,6 +334,7 @@ def new_question(request):
333334 context ['form' ] = form
334335 context ['recaptcha_site_key' ] = settings .RECAPTCHA_SITE_KEY
335336 context ['require_recaptcha' ] = True
337+ context .update (csrf (request ))
336338 return render (request , 'website/templates/new-question.html' , context )
337339
338340 # verify with google
@@ -352,6 +354,7 @@ def new_question(request):
352354 context ['form' ] = form
353355 context ['recaptcha_site_key' ] = settings .RECAPTCHA_SITE_KEY
354356 context ['require_recaptcha' ] = True
357+ context .update (csrf (request ))
355358 return render (request , 'website/templates/new-question.html' , context )
356359
357360 # check if verification was successful
@@ -361,6 +364,7 @@ def new_question(request):
361364 context ['form' ] = form
362365 context ['recaptcha_site_key' ] = settings .RECAPTCHA_SITE_KEY
363366 context ['require_recaptcha' ] = True
367+ context .update (csrf (request ))
364368 return render (request , 'website/templates/new-question.html' , context )
365369
366370 form = NewQuestionForm (request .POST )
@@ -417,6 +421,7 @@ def new_question(request):
417421 # check if user needs to complete captcha
418422 user_has_role = request .user .is_authenticated and request .user .groups .exists ()
419423 context ['require_recaptcha' ] = not user_has_role
424+ context .update (csrf (request ))
420425 return render (request , 'website/templates/new-question.html' , context )
421426
422427 else :
@@ -429,10 +434,12 @@ def new_question(request):
429434 form = NewQuestionForm (category = category , tutorial = tutorial ,
430435 minute_range = minute_range , second_range = second_range )
431436 context ['category' ] = category
437+ context ['form' ] = form
432438 context ['recaptcha_site_key' ] = settings .RECAPTCHA_SITE_KEY
433439 # check if user needs to complete captcha
434440 user_has_role = request .user .is_authenticated and request .user .groups .exists ()
435441 context ['require_recaptcha' ] = not user_has_role
442+ context .update (csrf (request ))
436443 return render (request , 'website/templates/new-question.html' , context )
437444
438445# Notification Section
0 commit comments