From 260cfdbcd5c8e2d02219b57f9fd929c1a0e58c42 Mon Sep 17 00:00:00 2001 From: Francesco Siddi Date: Fri, 4 Mar 2016 15:47:59 +0100 Subject: [PATCH] Delete any file variation found in the file_item document --- pillar/application/modules/file_storage.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pillar/application/modules/file_storage.py b/pillar/application/modules/file_storage.py index 3c3610b4..5848baaf 100644 --- a/pillar/application/modules/file_storage.py +++ b/pillar/application/modules/file_storage.py @@ -242,6 +242,10 @@ def delete_file(file_item): if file_item['backend'] == 'gcs': storage = GoogleCloudStorageBucket(str(file_item['project'])) storage.Delete(file_item['file_path']) + # Delete any file variation found in the file_item document + if 'variations' in file_item: + for v in file_item['variations']: + storage.Delete(v['file_path']) return True elif file_item['backend'] == 'pillar': pass