]> git.parisson.com Git - teleforma.git/commitdiff
fix no revisions
authorGuillaume Pellerin <yomguy@parisson.com>
Thu, 30 May 2013 14:11:07 +0000 (16:11 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Thu, 30 May 2013 14:11:07 +0000 (16:11 +0200)
teleforma/views/pro.py

index 6aaf0dc924fbbbe3671a0547c6d2cb2e3f2cabae..89df4050b2eb0f43af04d4b7beae5a0a90ef6319 100644 (file)
@@ -609,10 +609,12 @@ class TestimonialView(PDFTemplateResponseMixin, SeminarView):
     def get_context_data(self, **kwargs):
         context = super(TestimonialView, self).get_context_data(**kwargs)
         seminar = context['seminar']
-        context['first_revision'] = SeminarRevision.objects.filter(seminar=seminar,
-                                                                  user=self.request.user)[0]
-        context['testimonial'] = Testimonial.objects.filter(seminar=seminar,
-                                                            user=self.request.user)[0]
+        revisions = SeminarRevision.objects.filter(seminar=seminar, user=self.request.user)
+        if revisions:
+            context['first_revision'] = revisions[0]
+        testimonials = Testimonial.objects.filter(seminar=seminar, user=self.request.user)
+        if testimonials:
+            context['testimonial'] = testimonials[0]
         return context
 
     @method_decorator(login_required)