From 60c507434d388521668fa22c9aea5d7dfb9028aa Mon Sep 17 00:00:00 2001 From: Tom Walker Date: Mon, 28 Jul 2014 21:46:18 +0100 Subject: [PATCH] more slimming down of the views --- quiz/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/quiz/views.py b/quiz/views.py index 19f9d29..e2859b4 100644 --- a/quiz/views.py +++ b/quiz/views.py @@ -118,8 +118,9 @@ class QuizTake(FormView): def dispatch(self, request, *args, **kwargs): self.quiz = get_object_or_404(Quiz, url=self.kwargs['quiz_name']) + self.logged_in_user = self.request.user.is_authenticated() - if request.user.is_authenticated(): + if self.logged_in_user: self.sitting = Sitting.objects.user_sitting(request.user, self.quiz) else: @@ -131,7 +132,7 @@ class QuizTake(FormView): return super(QuizTake, self).dispatch(request, *args, **kwargs) def get_form(self, form_class): - if self.request.user.is_authenticated(): + if self.logged_in_user: self.question = self.sitting.get_first_question() else: self.question = anon_next_question(self) @@ -147,7 +148,7 @@ class QuizTake(FormView): return dict(kwargs, question=self.question) def form_valid(self, form): - if self.request.user.is_authenticated() is True: + if self.logged_in_user: form_valid_user(self, form) if self.sitting.get_first_question() is False: return final_result_user(self.request, self.sitting, -- 2.39.5