From d7db61b27594292fe5ff8f404a86264a0ff2ec33 Mon Sep 17 00:00:00 2001 From: Igor Mella Date: Sun, 11 Jan 2015 17:49:10 -0300 Subject: [PATCH] Prevent thumbnails clones To prevent the creation of multiple thumbnails clones "fileName.hash.ext" --- avatar/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/avatar/models.py b/avatar/models.py index 5bc3a52..0998d40 100644 --- a/avatar/models.py +++ b/avatar/models.py @@ -111,7 +111,11 @@ class Avatar(models.Model): thumb_file = ContentFile(thumb.getvalue()) else: thumb_file = File(orig) - thumb = self.avatar.storage.save(self.avatar_name(size), thumb_file) + storage = self.avatar.storage + thum_name = self.avatar_name(size) + if storage.exists(thum_name): + storage.delete(thum_name) + storage.save(thum_name, thumb_file) except IOError: return # What should we do here? Render a "sorry, didn't work" img?