From 6a4b7dcd6c8a4c1f009b5fb2250396a44e45b944 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 31 Dec 2013 10:06:43 +0100 Subject: [PATCH] fix remove media --- .../commands/teleforma-import-seminar-media.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-seminar-media.py b/teleforma/management/commands/teleforma-import-seminar-media.py index 6db7ab73..2eaa046c 100644 --- a/teleforma/management/commands/teleforma-import-seminar-media.py +++ b/teleforma/management/commands/teleforma-import-seminar-media.py @@ -59,19 +59,21 @@ class Command(BaseCommand): def delete_media(self, media): if media.item: - transcoded = media.item.transcoded.all() - if transcoded: - for trans in transcoded: - trans.delete() + for trans in media.item.transcoded.all(): + trans.delete() + for related in media.item.related.all(): + related.delete() media.item.delete() media.delete() def seminar_media_cleanup(self, seminar): for media in seminar.medias.all(): seminar.medias.remove(media) + self.delete_media(media) if seminar.media_preview: seminar.media_preview = None seminar.save() + self.delete_media(seminar.media_preview) def get_duration(self, file): decoder = timeside.decoder.FileDecoder(file) -- 2.39.5