Merge branch 'master' of atrey.karlin.mff.cuni.cz:/akce/MaM/MaMweb/mamweb
This commit is contained in:
commit
8bb574a57a
4 changed files with 47 additions and 6 deletions
|
@ -34,7 +34,7 @@ class ObrazekAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
class GalerieAdmin(admin.ModelAdmin):
|
class GalerieAdmin(admin.ModelAdmin):
|
||||||
model = Galerie
|
model = Galerie
|
||||||
fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni')
|
fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni', 'poradi')
|
||||||
list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit', 'soustredeni')
|
list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit', 'soustredeni')
|
||||||
inlines = [GalerieInline]
|
inlines = [GalerieInline]
|
||||||
actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu]
|
actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu]
|
||||||
|
|
|
@ -52,16 +52,31 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="galerie_nahledy">
|
<div class="galerie_nahledy">
|
||||||
|
{# odkaz na predchozi galerii #}
|
||||||
|
{% if predchozi_galerie %}
|
||||||
|
Predchozi: <a href="../../{{predchozi_galerie.pk}}/{{predchozi_galerie.obrazek_set.last.pk}}/#popis">
|
||||||
|
{{predchozi_galerie}}
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
|
{# nahledy predchozich obrazku #}
|
||||||
{% for obrazek in obrazky_predchozi %}
|
{% for obrazek in obrazky_predchozi %}
|
||||||
<a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
|
<a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{# nahled aktualniho obrazku -- TODO po kliknuti vypsat: Prohrál jsi #}
|
||||||
<img src={{obrazek.obrazek_maly.url}}
|
<img src={{obrazek.obrazek_maly.url}}
|
||||||
height="{{obrazek.obrazek_maly.height}}"
|
height="{{obrazek.obrazek_maly.height}}"
|
||||||
width="{{obrazek.obrazek_maly.width}}"
|
width="{{obrazek.obrazek_maly.width}}"
|
||||||
alt="{{obrazek.popis}}"
|
alt="{{obrazek.popis}}"
|
||||||
class="obrazek">
|
class="obrazek">
|
||||||
|
{# nahledy nasledujicich obrazku #}
|
||||||
{% for obrazek in obrazky_dalsi %}
|
{% for obrazek in obrazky_dalsi %}
|
||||||
<a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
|
<a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{# odkaz na nasledujici galerii #}
|
||||||
|
{% if nasledujici_galerie %}
|
||||||
|
Nasledujici: <a href="../../{{nasledujici_galerie.pk}}/{{nasledujici_galerie.obrazek_set.first.pk}}/#popis">
|
||||||
|
{{nasledujici_galerie}}
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -64,12 +64,35 @@ def detail(request, pk, fotka, soustredeni):
|
||||||
# Obrazek neni v galerii/stitku.
|
# Obrazek neni v galerii/stitku.
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
# Nacteni okolnich obrazku.
|
|
||||||
|
# Nacteni okolnich obrazku a galerii
|
||||||
|
# TODO vyjmout zjisteni predchozich a nasledujicich galerii
|
||||||
|
# a udelat z toho funkci, ktera se pouzije u nahledu
|
||||||
|
predchozi_galerie = None
|
||||||
|
nasledujici_galerie = None
|
||||||
obrazky_dalsi = obrazky[znacka+1:znacka+NAHLEDU+1]
|
obrazky_dalsi = obrazky[znacka+1:znacka+NAHLEDU+1]
|
||||||
if znacka > NAHLEDU:
|
if (znacka+1) > NAHLEDU:
|
||||||
obrazky_predchozi = obrazky[znacka-NAHLEDU:znacka]
|
obrazky_predchozi = obrazky[znacka-NAHLEDU:znacka]
|
||||||
else:
|
else:
|
||||||
obrazky_predchozi = obrazky[0:znacka]
|
obrazky_predchozi = obrazky[0:znacka]
|
||||||
|
if galerie.poradi > 1:
|
||||||
|
predchozi_galerie = Galerie.objects.\
|
||||||
|
filter(galerie_up=galerie.galerie_up).\
|
||||||
|
filter(poradi=(galerie.poradi-1))
|
||||||
|
if predchozi_galerie:
|
||||||
|
predchozi_galerie = predchozi_galerie[0]
|
||||||
|
else:
|
||||||
|
predchozi_galerie = None
|
||||||
|
if (znacka+1) == len(obrazky):
|
||||||
|
nasledujici_galerie = Galerie.objects.\
|
||||||
|
filter(galerie_up=galerie.galerie_up).\
|
||||||
|
filter(poradi=(galerie.poradi+1))
|
||||||
|
if nasledujici_galerie:
|
||||||
|
nasledujici_galerie = nasledujici_galerie[0]
|
||||||
|
else:
|
||||||
|
nasledujici_galerie = None
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Preskalovani obrazku do vybraneho prostoru.
|
# Preskalovani obrazku do vybraneho prostoru.
|
||||||
vyska = obrazek.obrazek_stredni.height
|
vyska = obrazek.obrazek_stredni.height
|
||||||
|
@ -83,6 +106,8 @@ def detail(request, pk, fotka, soustredeni):
|
||||||
|
|
||||||
return render(request, 'galerie/Galerie.html',
|
return render(request, 'galerie/Galerie.html',
|
||||||
{'galerie' : galerie,
|
{'galerie' : galerie,
|
||||||
|
'predchozi_galerie' : predchozi_galerie,
|
||||||
|
'nasledujici_galerie' : nasledujici_galerie,
|
||||||
'obrazek' : obrazek,
|
'obrazek' : obrazek,
|
||||||
'vyska' : vyska,
|
'vyska' : vyska,
|
||||||
'sirka' : sirka,
|
'sirka' : sirka,
|
||||||
|
|
|
@ -77,5 +77,6 @@ def merge_Resitel(rbase, rmerge, pretend=True):
|
||||||
|
|
||||||
if not pretend:
|
if not pretend:
|
||||||
rmerge.delete()
|
rmerge.delete()
|
||||||
|
rbase.save()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue