From 44903958dc8d1d772e3467b81b1cb56374277160 Mon Sep 17 00:00:00 2001 From: "Bc. Petr Pecha" Date: Mon, 12 Oct 2015 15:14:17 +0200 Subject: [PATCH] galerie | clone detail fotky + uprava pro M&M --- galerie/templates/galerie/Galerie.html | 47 ++++++++++++++++++++++++++ galerie/views.py | 33 +++++++++--------- 2 files changed, 63 insertions(+), 17 deletions(-) create mode 100644 galerie/templates/galerie/Galerie.html diff --git a/galerie/templates/galerie/Galerie.html b/galerie/templates/galerie/Galerie.html new file mode 100644 index 00000000..6b2d1c46 --- /dev/null +++ b/galerie/templates/galerie/Galerie.html @@ -0,0 +1,47 @@ +{% extends "base.html" %} + +{% block title %}{% block nadpis1a %} +{{galerie.nazev}} | Galerie +{% endblock %}{% endblock %} + +{% block content %} +

{{galerie.nazev}}

+
+ {% for obrazek in obrazky_predchozi %} + + {% endfor %} +
+ + + {# TODO šipky na přecházeni dodelat ve stylech #} +
+ {% if obrazky_predchozi %} + {% with obrazky_predchozi|last as predchozi_obrazek %} +
+ +
+ {% endwith %} + {% endif%} + {{obrazek.popis}} + {% if obrazky_dalsi %} + {% with obrazky_dalsi|first as dalsi_obrazek %} +
+ +
+ {% endwith %} + {% endif%} +
+
+ {{obrazek.popis}} +
+ +
+ {% for obrazek in obrazky_dalsi %} + + {% endfor %} +
+{% endblock %} diff --git a/galerie/views.py b/galerie/views.py index 6ee5792f..799311c4 100644 --- a/galerie/views.py +++ b/galerie/views.py @@ -27,37 +27,37 @@ from seminar.models import Soustredeni #'umisteni_Fotogalerie' : True, #}) +def zobrazit(galerie, request): + preview = False + if galerie.zobrazit >= 1: + if request.user.is_staff: + preview = True; + else: + raise Http404 + return preview + + def nahled(request, pk, soustredeni): """Zobrazeni nahledu vsech fotek ve skupine.""" galerie = get_object_or_404(Galerie, pk=pk) - preview = False - if galerie.zobrazit >= 1: - if request.user.is_staff: - preview = True; - else: - raise Http404 + preview = zobrazit(galerie, request) return render(request, 'galerie/GalerieNahled.html', {'galerie' : galerie, 'preview' : preview, }) -def detail(request, pk, fotka): +def detail(request, pk, fotka, soustredeni): """Zobrazeni nahledu fotky s id 'fotka'.""" MAX_VYSKA = 600 MAX_SIRKA = 600 MAX_VYSKA_MALA = 100 MAX_SIRKA_MALA = 200 - NAHLEDU = 3 + NAHLEDU = 1 galerie = get_object_or_404(Galerie, pk=pk) - preview = False - if not galerie.je_publikovano(): - if request.user.is_authenticated(): - preview = True; - else: - raise Http404 + preview = zobrazit(galerie, request) obrazek = get_object_or_404(Obrazek, pk=fotka) - obrazky = galerie.obrazky.all() + obrazky = galerie.obrazek_set.all() # Poradi aktualniho obrazku v galerii/stitku. for i in range(len(obrazky)): @@ -85,7 +85,7 @@ def detail(request, pk, fotka): vyska = vyska * MAX_SIRKA / sirka sirka = MAX_SIRKA - return render(request, 'Galerie/Galerie.html', + return render(request, 'galerie/Galerie.html', {'galerie' : galerie, 'obrazek' : obrazek, 'vyska' : vyska, @@ -93,6 +93,5 @@ def detail(request, pk, fotka): 'obrazky_predchozi' : obrazky_predchozi, 'obrazky_dalsi' : obrazky_dalsi, 'preview' : preview, - 'umisteni_Fotogalerie' : True, })