From: Tom Walker Date: Mon, 28 Jul 2014 20:46:18 +0000 (+0100) Subject: more slimming down of the views X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=60c507434d388521668fa22c9aea5d7dfb9028aa;p=django_quiz.git more slimming down of the views --- 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,