From 3ef76319c9e62d6c73149fa9517f8029ca8e257b Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Sun, 22 Dec 2013 21:46:20 +0100 Subject: [PATCH] add period to seminar import script --- .../commands/teleforma-import-seminar-media.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-seminar-media.py b/teleforma/management/commands/teleforma-import-seminar-media.py index 31491b01..cc4d9d56 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media.py +++ b/teleforma/management/commands/teleforma-import-seminar-media.py @@ -24,9 +24,9 @@ class Logger: class Command(BaseCommand): - help = "Import seminars from the MEDIA_ROOT directory " + help = "Import seminars from the MEDIA_ROOT directory for a special year (period.name)" admin_email = 'webmaster@parisson.com' - args = 'organization log_file' + args = 'organization year log_file' spacer = '_-_' original_format = 'webm' transcoded_formats = ['mp4', 'ogg', 'mp3'] @@ -65,10 +65,12 @@ class Command(BaseCommand): def handle(self, *args, **options): organization_name = args[0] - log_file = args[1] + year = args[1] + log_file = args[2] logger = Logger(log_file) - + organization = Organization.objects.get(name=organization_name) + period = Period.objects.get(name=year) self.media_dir = settings.MEDIA_ROOT + organization.name file_list = [] @@ -108,7 +110,8 @@ class Command(BaseCommand): course = Course.objects.get(code=course_code) department, c = Department.objects.get_or_create(name=department_name, organization=organization) - seminar, c = Seminar.objects.get_or_create(course=course, rank=seminar_rank) + seminar, c = Seminar.objects.get_or_create(course=course, + rank=seminar_rank, period=period) if c: seminar.title = course.title seminar.save() -- 2.39.5