]> git.parisson.com Git - teleforma.git/commitdiff
fix no expiry_date
authorGuillaume Pellerin <yomguy@parisson.com>
Thu, 19 Dec 2013 15:20:59 +0000 (16:20 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Thu, 19 Dec 2013 15:20:59 +0000 (16:20 +0100)
teleforma/management/commands/teleforma-copy-seminars.py

index 11e7715f97283c32fcdecadc98a3b235de5fc183..8f2493724e7083bff80b230ab098adcce6e46295 100644 (file)
@@ -25,18 +25,19 @@ class Command(BaseCommand):
         from_year = int(args[-2])
 
         for seminar in Seminar.objects.all():
-            if seminar.expiry_date.year == from_year:
-                questions = seminar.question.all()
-                seminar.pk = None
-                seminar.save()
-                seminar.publish_date.replace(year=from_year)
-                seminar.expiry_date.replace(year=to_year)
-                seminar.save()
-                print ("updated:", seminar)
+            if seminar.expiry_date.year:
+                if seminar.expiry_date.year == from_year:
+                    questions = seminar.question.all()
+                    seminar.pk = None
+                    seminar.save()
+                    seminar.publish_date.replace(year=from_year)
+                    seminar.expiry_date.replace(year=to_year)
+                    seminar.save()
+                    print ("updated:", seminar)
 
-                for question in questions:
-                    question.pk = None
-                    question.save()
-                    question.seminar = seminar
-                    question.save()
-                    print ("updated:", question)
+                    for question in questions:
+                        question.pk = None
+                        question.save()
+                        question.seminar = seminar
+                        question.save()
+                        print ("updated:", question)