diff --git a/beat/web/experiments/models/cached_file.py b/beat/web/experiments/models/cached_file.py index 856407bfdab06336fe27900a3e8448f3816e51fe..13ad9a240ac6e54d1aef8e9533f123d5552e955a 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()