diff --git a/seminar/templates/seminar/formular_ok.html b/seminar/templates/seminar/formular_ok.html
new file mode 100644
index 00000000..6388f60c
--- /dev/null
+++ b/seminar/templates/seminar/formular_ok.html
@@ -0,0 +1,10 @@
+{% extends "base.html" %}
+
+{% block nadpis1a %}Formulář byl odeslán{% endblock %}
+
+{% block content %}
+
Formulář byl úspěšně odeslán
+{% for odkaz in odkazy %}
+{{odkaz.0}}
+{% endfor %}
+{% endblock %}
diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py
index f039d372..cae17b77 100644
--- a/seminar/views/views_all.py
+++ b/seminar/views/views_all.py
@@ -1188,7 +1188,7 @@ def resitelEditView(request):
msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa'])
resitel_edit.save()
osoba_edit.save()
- return HttpResponseRedirect('/thanks/')
+ return formularOKView(request)
else:
## Stránka před odeslaním formuláře = předvyplněný formulář
return render(request, 'seminar/profil/edit.html', {'form': form})
@@ -1256,7 +1256,7 @@ def prihlaskaView(request):
r.save()
- return HttpResponseRedirect('/thanks/')
+ return formularOKView(request)
# if a GET (or any other method) we'll create a blank form
else:
@@ -1318,3 +1318,17 @@ def profilView(request):
return ResitelView.as_view()(request)
else:
return LoginView.as_view()(request)
+
+# Interní, nemá se nikdy objevit v urls (jinak to účastníci vytrolí)
+def formularOKView(request):
+ template_name = 'seminar/formular_ok.html'
+ odkazy = [
+ # (Text, odkaz)
+ ('Vrátit se na titulní stránku', reverse('titulni_strana')),
+ ('Zobrazit aktuální zadání', reverse('seminar_aktualni_zadani')),
+ ]
+ context = {
+ 'odkazy': odkazy,
+ }
+ return render(request, template_name, context)
+