Browse Source

Přidáno potvrzení odeslání formuláře

middleware_test
Pavel "LEdoian" Turinsky 4 years ago
parent
commit
54ae948662
  1. 10
      seminar/templates/seminar/formular_ok.html
  2. 18
      seminar/views/views_all.py

10
seminar/templates/seminar/formular_ok.html

@ -0,0 +1,10 @@
{% extends "base.html" %}
{% block nadpis1a %}Formulář byl odeslán{% endblock %}
{% block content %}
<h1> Formulář byl úspěšně odeslán </h1>
{% for odkaz in odkazy %}
<p><a href="{{odkaz.1}}">{{odkaz.0}}</a></p>
{% endfor %}
{% endblock %}

18
seminar/views/views_all.py

@ -1188,7 +1188,7 @@ def resitelEditView(request):
msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa']) msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa'])
resitel_edit.save() resitel_edit.save()
osoba_edit.save() osoba_edit.save()
return HttpResponseRedirect('/thanks/') return formularOKView(request)
else: else:
## Stránka před odeslaním formuláře = předvyplněný formulář ## Stránka před odeslaním formuláře = předvyplněný formulář
return render(request, 'seminar/profil/edit.html', {'form': form}) return render(request, 'seminar/profil/edit.html', {'form': form})
@ -1256,7 +1256,7 @@ def prihlaskaView(request):
r.save() r.save()
return HttpResponseRedirect('/thanks/') return formularOKView(request)
# if a GET (or any other method) we'll create a blank form # if a GET (or any other method) we'll create a blank form
else: else:
@ -1318,3 +1318,17 @@ def profilView(request):
return ResitelView.as_view()(request) return ResitelView.as_view()(request)
else: else:
return LoginView.as_view()(request) 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)

Loading…
Cancel
Save