Lepší formularOKView
This commit is contained in:
parent
b8fc56773c
commit
9ff223428b
3 changed files with 12 additions and 4 deletions
|
@ -477,4 +477,8 @@ class NahrajReseniView(LoginRequiredMixin, CreateView):
|
|||
to=list(prijemci),
|
||||
).send()
|
||||
|
||||
return formularOKView(self.request, text='Řešení úspěšně odevzdáno')
|
||||
return formularOKView(
|
||||
self.request,
|
||||
text='Řešení úspěšně odevzdáno',
|
||||
dalsi_odkazy=[("Odevzdat další řešení", reverse("seminar_nahraj_reseni"))],
|
||||
)
|
||||
|
|
|
@ -173,7 +173,10 @@ def resitelEditView(request):
|
|||
msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa'])
|
||||
resitel_edit.save()
|
||||
osoba_edit.save()
|
||||
return formularOKView(request, text=f'Údaje byly úspěšně uloženy. <a href="{reverse("profil")}">Vrátit se zpět na profil.</a>')
|
||||
return formularOKView(
|
||||
request,
|
||||
text='Údaje byly úspěšně uloženy.',
|
||||
dalsi_odkazy=[("Vrátit se zpět na profil", reverse("profil"))]),
|
||||
|
||||
return render(request, 'personalni/udaje/edit.html', {'form': form})
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@ from django.conf import settings
|
|||
import unicodedata
|
||||
import logging
|
||||
import time
|
||||
from collections.abc import Iterable
|
||||
|
||||
from seminar.utils import aktivniResitele
|
||||
|
||||
|
@ -677,9 +678,9 @@ def StavDatabazeView(request):
|
|||
|
||||
|
||||
# Interní, nemá se nikdy objevit v urls (jinak to účastníci vytrolí)
|
||||
def formularOKView(request, text=''):
|
||||
def formularOKView(request, text='', dalsi_odkazy: Iterable[tuple[str, str]] = ()):
|
||||
template_name = 'seminar/formular_ok.html'
|
||||
odkazy = [
|
||||
odkazy = list(dalsi_odkazy) + [
|
||||
# (Text, odkaz)
|
||||
('Vrátit se na titulní stránku', reverse('titulni_strana')),
|
||||
('Zobrazit aktuální zadání', reverse('seminar_aktualni_zadani')),
|
||||
|
|
Loading…
Reference in a new issue