diff --git a/galerie/models.py b/galerie/models.py index 3d8bddd4..8b7c2d8f 100644 --- a/galerie/models.py +++ b/galerie/models.py @@ -35,7 +35,7 @@ def obrazek_filename_obecny(self, filename, typ): gal = self.galerie cesta = "" while(not gal.soustredeni): - cesta = os.path.join(cesta, force_unicode(gal.nazev)) + cesta = os.path.join(force_unicode(gal.nazev), cesta) gal = gal.galerie_up return os.path.join('Galerie', force_unicode(gal.soustredeni), cesta, typ, force_unicode(self.nazev)) @@ -59,8 +59,10 @@ class Obrazek(models.Model): def save(self): original = Image.open(self.obrazek_velky) jmeno = os.path.basename(self.obrazek_velky.file.name) - Obrazek._vyrobMiniaturu(original, jmeno, 500, self.obrazek_stredni) - Obrazek._vyrobMiniaturu(original, jmeno, 200, self.obrazek_maly) + if not self.obrazek_stredni: + Obrazek._vyrobMiniaturu(original, jmeno, 500, self.obrazek_stredni) + if not self.obrazek_maly: + Obrazek._vyrobMiniaturu(original, jmeno, 200, self.obrazek_maly) super(Obrazek, self).save() @staticmethod diff --git a/galerie/templates/galerie/Galerie.html b/galerie/templates/galerie/Galerie.html index e2bc030a..4c212566 100644 --- a/galerie/templates/galerie/Galerie.html +++ b/galerie/templates/galerie/Galerie.html @@ -41,11 +41,16 @@ {% if preview %}
{% csrf_token %} - {{form}} - + + + {{form.as_table}} + +
{{obrazek.popis}}
{% else %} - {{obrazek.popis}} + {% if obrazek.popis %} + {{obrazek.popis}} + {% endif %} {% endif %}