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), | 			to=list(prijemci), | ||||||
| 		).send() | 		).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']) | 					msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa']) | ||||||
| 				resitel_edit.save() | 				resitel_edit.save() | ||||||
| 			osoba_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}) | 	return render(request, 'personalni/udaje/edit.html', {'form': form}) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -35,6 +35,7 @@ from django.conf import settings | ||||||
| import unicodedata | import unicodedata | ||||||
| import logging | import logging | ||||||
| import time | import time | ||||||
|  | from collections.abc import Iterable | ||||||
| 
 | 
 | ||||||
| from seminar.utils import aktivniResitele | from seminar.utils import aktivniResitele | ||||||
| 
 | 
 | ||||||
|  | @ -677,9 +678,9 @@ def StavDatabazeView(request): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # Interní, nemá se nikdy objevit v urls (jinak to účastníci vytrolí) | # 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' | 	template_name = 'seminar/formular_ok.html' | ||||||
| 	odkazy = [ | 	odkazy = list(dalsi_odkazy) + [ | ||||||
| 		# (Text, odkaz) | 		# (Text, odkaz) | ||||||
| 		('Vrátit se na titulní stránku', reverse('titulni_strana')), | 		('Vrátit se na titulní stránku', reverse('titulni_strana')), | ||||||
| 		('Zobrazit aktuální zadání', reverse('seminar_aktualni_zadani')), | 		('Zobrazit aktuální zadání', reverse('seminar_aktualni_zadani')), | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue