Browse Source

galerie | vytvoreni odkazu na vytvareni novych (pod)galerii

remotes/origin/Float_novinky
Bc. Petr Pecha 9 years ago
parent
commit
9c59e6dec3
  1. 1
      galerie/forms.py
  2. 3
      galerie/templates/galerie/GalerieNahled.html
  3. 2
      galerie/templates/galerie/GalerieNew.html
  4. 11
      galerie/views.py
  5. 5
      seminar/templates/seminar/soustredeni/seznam_soustredeni.html

1
galerie/forms.py

@ -7,5 +7,4 @@ class KomentarForm(forms.Form):
komentar = forms.CharField(label = "Komentář:", max_length = 300, required=False)
class NewGalerieForm(forms.Form):
soustredeni = forms.ModelChoiceField(queryset = Soustredeni.objects, label = "Soustředění") # TODO zrusit a vybrat z URL
nazev = forms.CharField(label = "Název galerie", max_length = 100)

3
galerie/templates/galerie/GalerieNahled.html

@ -19,6 +19,9 @@
<li><a href="../{{galerie.pk}}">{{galerie}}</a>
{% endif %}
{% endfor %}
{% if user.is_staff %}
<li><a href="./new">VYTVOŘIT NOVOU PODGALERII </a>
{% endif %}
</ul>
{% endif %}

2
galerie/templates/galerie/GalerieNew.html

@ -8,6 +8,8 @@ Vytvářím novou galerii
<h2> Vytváření nové galerie </h2>
<h3> Vytvářím galerii k soustředění {{soustredeni}} jako {{galerie_text}}</h3>
<form enctype="multipart/form-data" action="." method="post">
{% csrf_token %}
<table>{{form.as_table}}

11
galerie/views.py

@ -109,6 +109,14 @@ def detail(request, pk, fotka, soustredeni):
def new_galerie(request, galerie, soustredeni):
soustredeni = get_object_or_404(Soustredeni, pk = soustredeni)
if int(galerie) == 0:
galerie_text = "Hlavní fotogalerie soustředění"
else:
galerie = get_object_or_404(Galerie, pk = int(galerie))
galerie_text = "podgalerii ke galerii " + str(galerie)
if request.method == 'POST':
form = NewGalerieForm(request.POST, request.FILES)
if form.is_valid():
@ -120,7 +128,10 @@ def new_galerie(request, galerie, soustredeni):
else:
form = NewGalerieForm()
return render(request, 'galerie/GalerieNew.html',
{
'form' : form,
'soustredeni' : soustredeni,
'galerie_text' : galerie_text,
})

5
seminar/templates/seminar/soustredeni/seznam_soustredeni.html

@ -49,6 +49,11 @@
{% endif %}
{% endfor %}
{% endif %}
{% if user.is_staff %}
<li>
<a href="./{{soustredeni.pk}}/fotogalerie/0/new/"> VYTVOŘIT NOVOU FOTOGALERII </a>
</li>
{% endif %}
</ul>

Loading…
Cancel
Save