|
@ -795,10 +795,17 @@ class Organizator(models.Model): |
|
|
verbose_name_plural = 'Organizátoři' |
|
|
verbose_name_plural = 'Organizátoři' |
|
|
|
|
|
|
|
|
def save(self): |
|
|
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: |
|
|
if self.id is not None: |
|
|
puvodni = Organizator.objects.get(id=self.id) |
|
|
puvodni = Organizator.objects.get(id=self.id) |
|
|
|
|
|
# pokud nahráváme fotku |
|
|
if self.foto: |
|
|
if self.foto: |
|
|
|
|
|
# a je jiná než ta stará |
|
|
if not puvodni or puvodni.foto != self.foto: |
|
|
if not puvodni or puvodni.foto != self.foto: |
|
|
|
|
|
# uložíme ji |
|
|
original = Image.open(self.foto) |
|
|
original = Image.open(self.foto) |
|
|
jmeno = os.path.basename(self.foto.file.name) |
|
|
jmeno = os.path.basename(self.foto.file.name) |
|
|
Organizator._vyrobMiniaturu(original, jmeno, 500, self.foto) |
|
|
Organizator._vyrobMiniaturu(original, jmeno, 500, self.foto) |
|
|