]> git.parisson.com Git - teleforma.git/commitdiff
bugfix
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 15 Nov 2021 12:51:33 +0000 (13:51 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 15 Nov 2021 12:51:33 +0000 (13:51 +0100)
teleforma/management/commands/teleforma-import-conferences-create-2-fix.py

index 3a1da988f78f67fcb2624288e2b913e2a93c3ac3..5bef9e8e02f5faa071159a5a2abc83cafcb2b55b 100644 (file)
@@ -90,55 +90,55 @@ class Command(BaseCommand):
                             conference.date_begin = conf_datetime
                             conference.save()
 
-                    if department and conf_datetime > datetime_limit:
-                        conference = Conference.objects.get(public_id=public_id)
-                        department = Department.objects.get(name=department_name,
-                                                            organization=organization)
-                        exist = False
-                        medias = conference.media.all()
-                        for media in medias:
-                            if media.file == path:
-                                exist = True
-                                break
-
-                        streaming = False
-                        try:
-                            stations = conference.station.filter(started=True, public_id=public_id)
-                            if stations:
-                                streaming = True
-                        except:
-                            pass
-
-                        if not exist and not streaming:
-                            # ORIGINAL MEDIA
-                            media = Media(conference=conference)
-                            media.file = path
-                            media.course = conference.course
-                            media.period = conference.period
-                            media.course_type = conference.course_type
-                            media.type = ext
-                            media.is_published = False
-                            media.set_mime_type()
-
-                            files = os.listdir(root)
-
-                            # TRANSCODED MEDIA
-                            for file in files:
-                                filename, extension = os.path.splitext(file)
-                                if extension[1:] in self.transcoded_formats:
-                                    r_path = dir + os.sep + file
-                                    t, c = MediaTranscoded.objects.get_or_create(item=media, file=r_path)
-
-                            # POSTER
-                            for file in files:
-                                filename, extension = os.path.splitext(file)
-                                if extension[1:] in self.image_formats:
-                                    media.poster_file = dir + os.sep + file
-                                    break
-
-                            media.save()
-                            conference.save()
-
-                            logger.logger.info(path)
-                            i += 1
+                            if department and conf_datetime > datetime_limit:
+                                conference = Conference.objects.get(public_id=public_id)
+                                department = Department.objects.get(name=department_name,
+                                                                    organization=organization)
+                                exist = False
+                                medias = conference.media.all()
+                                for media in medias:
+                                    if media.file == path:
+                                        exist = True
+                                        break
+
+                                streaming = False
+                                try:
+                                    stations = conference.station.filter(started=True, public_id=public_id)
+                                    if stations:
+                                        streaming = True
+                                except:
+                                    pass
+
+                                if not exist and not streaming:
+                                    # ORIGINAL MEDIA
+                                    media = Media(conference=conference)
+                                    media.file = path
+                                    media.course = conference.course
+                                    media.period = conference.period
+                                    media.course_type = conference.course_type
+                                    media.type = ext
+                                    media.is_published = False
+                                    media.set_mime_type()
+
+                                    files = os.listdir(root)
+
+                                    # TRANSCODED MEDIA
+                                    for file in files:
+                                        filename, extension = os.path.splitext(file)
+                                        if extension[1:] in self.transcoded_formats:
+                                            r_path = dir + os.sep + file
+                                            t, c = MediaTranscoded.objects.get_or_create(item=media, file=r_path)
+
+                                    # POSTER
+                                    for file in files:
+                                        filename, extension = os.path.splitext(file)
+                                        if extension[1:] in self.image_formats:
+                                            media.poster_file = dir + os.sep + file
+                                            break
+
+                                    media.save()
+                                    conference.save()
+
+                                    logger.logger.info(path)
+                                    i += 1