From 18db6d3a0d9b6e28c3751fdeb664b12d93d813c9 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 12 Feb 2015 18:10:46 +0100 Subject: [PATCH] Fix item analyses cleanup after file edit --- telemeta/views/item.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/telemeta/views/item.py b/telemeta/views/item.py index 057de122..368a8220 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -750,6 +750,15 @@ class ItemEditView(ItemViewMixin, UpdateWithInlinesView): def forms_valid(self, form, inlines): messages.info(self.request, ugettext_lazy("You have successfully updated your item.")) item = form.save() + if form.files: + self.cache_data.delete_item_data(item.code) + self.cache_export.delete_item_data(item.code) + flags = MediaItemTranscodingFlag.objects.filter(item=item) + analyses = MediaItemAnalysis.objects.filter(item=item) + for flag in flags: + flag.delete() + for analysis in analyses: + analysis.delete() item.set_revision(self.request.user) return super(ItemEditView, self).forms_valid(form, inlines) -- 2.39.5