From f5a0aa640291349ce308c380e9a293d20504e32c Mon Sep 17 00:00:00 2001
From: Samuel Gaist <samuel.gaist@idiap.ch>
Date: Mon, 26 Feb 2018 11:54:01 +0100
Subject: [PATCH] [experiments][models][cached_files] Added method to delete
 cache content

---
 beat/web/experiments/models/cached_file.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/beat/web/experiments/models/cached_file.py b/beat/web/experiments/models/cached_file.py
index 856407bfd..13ad9a240 100755
--- a/beat/web/experiments/models/cached_file.py
+++ b/beat/web/experiments/models/cached_file.py
@@ -177,3 +177,14 @@ class CachedFile(models.Model):
                 return False
 
         return True
+
+
+    def delete_files(self, cache=settings.CACHE_ROOT):
+        '''
+        Delete the files contained in this cache
+        '''
+        files = self.files()
+        for file in files:
+            os.remove(file)
+        self.status = CachedFile.NOT_CACHED
+        self.save()
-- 
GitLab