Sifrovacka Sifry Jako Text #93
					 2 changed files with 8 additions and 8 deletions
				
			
		|  | @ -13,8 +13,8 @@ class SifrovackaForm(ModelForm): | ||||||
| 
 | 
 | ||||||
| 	def clean_sifra(self): | 	def clean_sifra(self): | ||||||
| 		sifra = self.cleaned_data.get('sifra') | 		sifra = self.cleaned_data.get('sifra') | ||||||
| 		if SpravnaOdpoved.objects.filter(sifra=sifra).count() == 0: | 		if SpravnaOdpoved.objects.filter(sifra__iexact=sifra).count() == 0: | ||||||
| 			raise ValidationError("Tohle číslo šifry v databázi nemáme. Zkontrolujte si ho prosím.") | 			raise ValidationError("Tuhle šifru v databázi nemáme. Zkontrolujte si, že jste zadali název správně.") | ||||||
| 		return sifra | 		return sifra | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -25,6 +25,6 @@ class NapovedaForm(ModelForm): | ||||||
| 
 | 
 | ||||||
| 	def clean_sifra(self): | 	def clean_sifra(self): | ||||||
| 		sifra = self.cleaned_data.get('sifra') | 		sifra = self.cleaned_data.get('sifra') | ||||||
| 		if Napoveda.objects.filter(sifra=sifra).count() == 0: | 		if Napoveda.objects.filter(sifra__iexact=sifra).count() == 0: | ||||||
| 			raise ValidationError("K tomuto číslu šifry nemáme nápovědu. Zkontrolujte si ho prosím.") | 			raise ValidationError("K této šifře nemáme nápovědu. Zkontrolujte si, že jste zadali název správně.") | ||||||
| 		return sifra | 		return sifra | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ class SifrovackaView(FormView): | ||||||
| 		resitel = Resitel.objects.get(osoba__user=self.request.user) | 		resitel = Resitel.objects.get(osoba__user=self.request.user) | ||||||
| 		instance.resitel = resitel | 		instance.resitel = resitel | ||||||
| 		instance.save() | 		instance.save() | ||||||
| 		sifra = SpravnaOdpoved.objects.filter(sifra=instance.sifra, odpoved__iexact=instance.odpoved.strip()).first() | 		sifra = SpravnaOdpoved.objects.filter(sifra__iexact=instance.sifra, odpoved__iexact=instance.odpoved.strip()).first() | ||||||
| 		if sifra is None: | 		if sifra is None: | ||||||
| 			return formularOKView(self.request, f'<h1>Bohužel vám hvězdy nebyly nakloněny. Rozumějte <i>máte to blbě</i>.</h1> <p><a href="{reverse("sifrovacka")}">Zkusit znovu.</a></p><br><br><br>') | 			return formularOKView(self.request, f'<h1>Bohužel vám hvězdy nebyly nakloněny. Rozumějte <i>máte to blbě</i>.</h1> <p><a href="{reverse("sifrovacka")}">Zkusit znovu.</a></p><br><br><br>') | ||||||
| 
 | 
 | ||||||
|  | @ -40,10 +40,10 @@ class NapovedaView(FormView): | ||||||
| 		resitel = Resitel.objects.get(osoba__user=self.request.user) | 		resitel = Resitel.objects.get(osoba__user=self.request.user) | ||||||
| 		instance.resitel = resitel | 		instance.resitel = resitel | ||||||
| 
 | 
 | ||||||
| 		if NapovezenoUcastnikovi.objects.filter(resitel=resitel, sifra=instance.sifra).first() is None: | 		if NapovezenoUcastnikovi.objects.filter(resitel=resitel, sifra__iexact=instance.sifra).first() is None: | ||||||
| 			instance.save() | 			instance.save() | ||||||
| 
 | 
 | ||||||
| 		napoveda = Napoveda.objects.filter(sifra=instance.sifra).first() | 		napoveda = Napoveda.objects.filter(sifra__iexact=instance.sifra).first() | ||||||
| 		return formularOKView(self.request, f'<h1>Nápověda k šifře číslo {instance.sifra} je:</h1><p>{napoveda.text}</p> <p><a href="{reverse("sifrovacka")}">Odevzdat řešení.</a></p><br><br><br>') | 		return formularOKView(self.request, f'<h1>Nápověda k šifře číslo {instance.sifra} je:</h1><p>{napoveda.text}</p> <p><a href="{reverse("sifrovacka")}">Odevzdat řešení.</a></p><br><br><br>') | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -63,6 +63,6 @@ class PreskoceniView(FormView): | ||||||
| 		resitel = Resitel.objects.get(osoba__user=self.request.user) | 		resitel = Resitel.objects.get(osoba__user=self.request.user) | ||||||
| 		instance.resitel = resitel | 		instance.resitel = resitel | ||||||
| 		instance.save() | 		instance.save() | ||||||
| 		sifra = SpravnaOdpoved.objects.filter(sifra=instance.sifra).first()  # FIXME co když je více "správných" odpovědí? | 		sifra = SpravnaOdpoved.objects.filter(sifra__iexact=instance.sifra).first()  # FIXME co když je více "správných" odpovědí? | ||||||
| 
 | 
 | ||||||
| 		return formularOKView(self.request, f'<h1>{sifra.skryty_text}</h1> <p><a href="{reverse("sifrovacka")}">Zpět na odevzdávátko.</a></p><br><br><br>') | 		return formularOKView(self.request, f'<h1>{sifra.skryty_text}</h1> <p><a href="{reverse("sifrovacka")}">Zpět na odevzdávátko.</a></p><br><br><br>') | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue