diff --git a/galerie/TODO b/galerie/TODO
index 8a8b232f..685fe836 100644
--- a/galerie/TODO
+++ b/galerie/TODO
@@ -9,3 +9,4 @@
* hromadne nahravani fotek
* psani komentaru
* do CSS
+* znovuukladani malych a strednich fotek -- spravit, aby se tak nedělo furt
diff --git a/galerie/forms.py b/galerie/forms.py
new file mode 100644
index 00000000..5075fa73
--- /dev/null
+++ b/galerie/forms.py
@@ -0,0 +1,6 @@
+#coding: utf-8
+
+from django import forms
+
+class KomentarForm(forms.Form):
+ komentar = forms.CharField(label = "Komentář:", max_length = 300, required=False)
diff --git a/galerie/templates/galerie/Galerie.html b/galerie/templates/galerie/Galerie.html
index 6b2d1c46..fb7d7232 100644
--- a/galerie/templates/galerie/Galerie.html
+++ b/galerie/templates/galerie/Galerie.html
@@ -35,8 +35,18 @@
{% endwith %}
{% endif%}
+
+ {# Popisek fotky #}
- {{obrazek.popis}}
+ {% if preview %}
+
+ {% else %}
+ {{obrazek.popis}}
+ {% endif %}
diff --git a/galerie/views.py b/galerie/views.py
index 799311c4..2be5f9b3 100644
--- a/galerie/views.py
+++ b/galerie/views.py
@@ -8,6 +8,8 @@ from django.template import RequestContext
from galerie.models import Obrazek, Galerie
from seminar.models import Soustredeni
+from galerie.forms import KomentarForm
+
#def index(request, stitek=None):
#if stitek == None:
@@ -59,6 +61,15 @@ def detail(request, pk, fotka, soustredeni):
obrazek = get_object_or_404(Obrazek, pk=fotka)
obrazky = galerie.obrazek_set.all()
+ # vytvoreni a obslouzeni formulare
+ if request.method == 'POST':
+ form = KomentarForm(request.POST)
+ if form.is_valid():
+ obrazek.popis = form.cleaned_data['komentar']
+ obrazek.save()
+ else:
+ form = KomentarForm({'komentar': obrazek.popis})
+
# Poradi aktualniho obrazku v galerii/stitku.
for i in range(len(obrazky)):
if obrazky[i] == obrazek:
@@ -93,5 +104,6 @@ def detail(request, pk, fotka, soustredeni):
'obrazky_predchozi' : obrazky_predchozi,
'obrazky_dalsi' : obrazky_dalsi,
'preview' : preview,
+ 'form' : form,
})