From 7b815da63fbfff74701fa82e2b6476f6c625e95a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Koci=C3=A1n?= Date: Thu, 24 Sep 2015 18:19:09 +0200 Subject: [PATCH] =?UTF-8?q?Neukl=C3=A1dej=20k=20organiz=C3=A1torovi=20fotk?= =?UTF-8?q?u,=20nezm=C4=9Bnila-li=20se?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/models.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index 3042f61e..220e71ec 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -793,11 +793,14 @@ class Organizator(models.Model): verbose_name_plural = 'Organizátoři' def save(self): + if self.id is not None: + puvodni = Organizator.objects.get(id=self.id) if self.foto: - original = Image.open(self.foto) - jmeno = os.path.basename(self.foto.file.name) - Organizator._vyrobMiniaturu(original, jmeno, 500, self.foto) - Organizator._vyrobMiniaturu(original, jmeno, 200, self.foto_male) + if not puvodni or puvodni.foto != self.foto: + original = Image.open(self.foto) + jmeno = os.path.basename(self.foto.file.name) + Organizator._vyrobMiniaturu(original, jmeno, 500, self.foto) + Organizator._vyrobMiniaturu(original, jmeno, 200, self.foto_male) super(Organizator, self).save() @staticmethod