From 54ae94866262564c8184224b441f70152f360391 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Fri, 4 Sep 2020 18:05:33 +0200 Subject: [PATCH] =?UTF-8?q?P=C5=99id=C3=A1no=20potvrzen=C3=AD=20odesl?= =?UTF-8?q?=C3=A1n=C3=AD=20formul=C3=A1=C5=99e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/templates/seminar/formular_ok.html | 10 ++++++++++ seminar/views/views_all.py | 18 ++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 seminar/templates/seminar/formular_ok.html 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) +