From: Guillaume Pellerin Date: Thu, 12 Feb 2015 17:10:46 +0000 (+0100) Subject: Fix item analyses cleanup after file edit X-Git-Tag: 1.5.1~1^2~7 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=18db6d3a0d9b6e28c3751fdeb664b12d93d813c9;p=telemeta.git Fix item analyses cleanup after file edit --- 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)