From 1c841e483749380863df1ae2eed19dcdbfe7f19b Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 19 Dec 2013 16:20:59 +0100 Subject: [PATCH] fix no expiry_date --- .../commands/teleforma-copy-seminars.py | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/teleforma/management/commands/teleforma-copy-seminars.py b/teleforma/management/commands/teleforma-copy-seminars.py index 11e7715f..8f249372 100644 --- a/teleforma/management/commands/teleforma-copy-seminars.py +++ b/teleforma/management/commands/teleforma-copy-seminars.py @@ -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) -- 2.39.5