From: Guillaume Pellerin Date: Tue, 31 Dec 2013 00:07:02 +0000 (+0100) Subject: fix redir X-Git-Tag: 2.8.1-pro~348 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b76313f04acde944ca75fb761e1392eb212d871a;p=teleforma.git fix redir --- diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index d8f0691f..1c63fb20 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -108,7 +108,7 @@ class SeminarAccessMixin(object): def render_to_response(self, context): seminar = context['seminar'] - if not seminar in all_seminars(self.request)['all_seminars'] or not self.request.user.is_authenticated: + if not seminar in all_seminars(self.request)['all_seminars']: messages.warning(self.request, _("You do NOT have access to this resource and then have been redirected to your desk.")) return redirect('teleforma-desk') return super(SeminarAccessMixin, self).render_to_response(context) @@ -161,15 +161,15 @@ class AnswerView(SeminarAccessMixin, FormView): form_class = AnswerForm template_name='teleforma/answer_form.html' - def render_to_response(self, context): - return super(AnswerView, self).render_to_response(context) - def get_user(self): user_id = self.request.user.id return User.objects.get(id=user_id) def get_initial(self): initial = {} + if not self.requet.user.is_authenticated: + return initial + self.question = Question.objects.get(pk=self.kwargs['pk']) self.user = self.get_user() answers = Answer.objects.filter(user=self.user,