diff --git a/galerie/forms.py b/galerie/forms.py index 72cd091f..be746732 100644 --- a/galerie/forms.py +++ b/galerie/forms.py @@ -7,5 +7,5 @@ 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í") + 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) diff --git a/galerie/templates/galerie/GalerieNew.html b/galerie/templates/galerie/GalerieNew.html index b9140ad1..c3b5d0a2 100644 --- a/galerie/templates/galerie/GalerieNew.html +++ b/galerie/templates/galerie/GalerieNew.html @@ -6,6 +6,8 @@ Vytvářím novou galerii {% block content %} +

Vytváření nové galerie

+
{% csrf_token %} {{form.as_table}} diff --git a/galerie/views.py b/galerie/views.py index 782eba84..339ab125 100644 --- a/galerie/views.py +++ b/galerie/views.py @@ -109,7 +109,16 @@ def detail(request, pk, fotka, soustredeni): def new_galerie(request, galerie, soustredeni): - form = NewGalerieForm() + if request.method == 'POST': + form = NewGalerieForm(request.POST, request.FILES) + if form.is_valid(): + # TODO dopsat vytvoreni fotogalerie + for obr in request.FILES.getlist('obr'): + pass # TODO dopsat ulozeni obrazku + # TODO presmerovani na nove vytvořenou galerii + + else: + form = NewGalerieForm() return render(request, 'galerie/GalerieNew.html', {