|
|
@ -64,12 +64,35 @@ def detail(request, pk, fotka, soustredeni): |
|
|
|
# Obrazek neni v galerii/stitku. |
|
|
|
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] |
|
|
|
if znacka > NAHLEDU: |
|
|
|
if (znacka+1) > NAHLEDU: |
|
|
|
obrazky_predchozi = obrazky[znacka-NAHLEDU:znacka] |
|
|
|
else: |
|
|
|
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. |
|
|
|
vyska = obrazek.obrazek_stredni.height |
|
|
@ -83,6 +106,8 @@ def detail(request, pk, fotka, soustredeni): |
|
|
|
|
|
|
|
return render(request, 'galerie/Galerie.html', |
|
|
|
{'galerie' : galerie, |
|
|
|
'predchozi_galerie' : predchozi_galerie, |
|
|
|
'nasledujici_galerie' : nasledujici_galerie, |
|
|
|
'obrazek' : obrazek, |
|
|
|
'vyska' : vyska, |
|
|
|
'sirka' : sirka, |
|
|
|