diff --git a/seminar/models.py b/seminar/models.py index cc06cf36..ae59659d 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -795,10 +795,17 @@ class Organizator(models.Model): verbose_name_plural = 'Organizátoři' def save(self): + # v databázi uložený záznam o organizátorovi + puvodni = None + + # pokud už organizátor v databázi existuje, nastav puvodni if self.id is not None: puvodni = Organizator.objects.get(id=self.id) + # pokud nahráváme fotku if self.foto: + # a je jiná než ta stará if not puvodni or puvodni.foto != self.foto: + # uložíme ji original = Image.open(self.foto) jmeno = os.path.basename(self.foto.file.name) Organizator._vyrobMiniaturu(original, jmeno, 500, self.foto)