]> git.parisson.com Git - teleforma.git/commitdiff
fix student training
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 23:24:55 +0000 (00:24 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 3 Feb 2016 23:24:55 +0000 (00:24 +0100)
teleforma/views/crfpa.py

index 0599ab9551b73efe425f6e2fb61dd0ef6327b4ce..5a2cdde1ec7195cba345b500a8bd355e0039890a 100644 (file)
@@ -434,9 +434,10 @@ class RegistrationPDFView(PDFTemplateResponseMixin, DetailView):
         # user = User.objects.get(pk=kwargs['pk'])
         user = self.get_object()
         student = user.student.all()[0]
-        if student.training and not student.trainings:
+        if student.training and not student.trainings.all():
             student.trainings.add(student.training)
-            student.save()
+        if not student.training and student.trainings.all():
+            student.training = student.trainings.all()[0]
         context['student'] = student
         return context