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) +