From 0b9c29ecf97c99b6b745bc41fedcb9f97a2fc438 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 29 Oct 2019 09:30:27 +0100 Subject: [PATCH] Update seminar import command --- teleforma/management/commands/teleforma-copy-seminars.py | 9 +++------ .../commands/teleforma-import-seminar-media-update.py | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/teleforma/management/commands/teleforma-copy-seminars.py b/teleforma/management/commands/teleforma-copy-seminars.py index 09315799..d0b3940f 100644 --- a/teleforma/management/commands/teleforma-copy-seminars.py +++ b/teleforma/management/commands/teleforma-copy-seminars.py @@ -30,7 +30,7 @@ class Command(BaseCommand): help = """Copy some seminars and their content thanks to their expiry date year""" args = ['site_domain from_year to_year log_file'] language_code = 'fr_FR' - more = ['deontologie_1', 'deontologie_2', 'commercial_2', 'Contrats_4', 'PAC_5'] + less = ['Societes_3', 'Travail_8', 'DSS_7', 'PI_2'] site = Site.objects.get_current() def handle(self, *args, **kwargs): @@ -44,14 +44,11 @@ class Command(BaseCommand): to_period, c = Period.objects.get_or_create(name=str(to_year)) from_period, c = Period.objects.get_or_create(name=str(from_year)) - expiry_date = datetime.datetime(from_year, 12, 31) + expiry_date_limit = datetime.datetime(to_year, 12, 31) for seminar in Seminar.objects.all(): if seminar.expiry_date: - if seminar.expiry_date.date() == expiry_date.date() \ - or (seminar.period == from_period and seminar.code in self.more): - seminar.period = from_period - seminar.save() + if seminar.period == from_period and not seminar.code in self.less: clone = seminar.clone() clone.publish_date = seminar.publish_date.replace(year=to_year) clone.expiry_date = seminar.expiry_date.replace(year=to_year) diff --git a/teleforma/management/commands/teleforma-import-seminar-media-update.py b/teleforma/management/commands/teleforma-import-seminar-media-update.py index b25d2183..0e6056a6 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media-update.py +++ b/teleforma/management/commands/teleforma-import-seminar-media-update.py @@ -218,7 +218,7 @@ class Command(BaseCommand): logger.logger.info(r_path) elif extension[1:] == 'kdenlive': related, c = MediaItemRelated.objects.get_or_create(item=item, file=r_path) - markers = related.parse_markers(from_first_marker=True) + markers = related.parse_markers(from_first_marker=False) if markers: for marker in markers: if float(marker['time']) != 0: -- 2.39.5