From 429b976c2b27dc0b810e575ce5b035547d7cca1d Mon Sep 17 00:00:00 2001 From: "Bc. Petr Pecha" Date: Mon, 12 Oct 2015 21:38:31 +0200 Subject: [PATCH] galerie | vytvareni nove | hruba kostra obsluhu formu --- galerie/forms.py | 2 +- galerie/templates/galerie/GalerieNew.html | 2 ++ galerie/views.py | 11 ++++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) 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', {