41 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.db import models
 | |
| from django.utils import timezone
 | |
| 
 | |
| from personalni.models import Resitel
 | |
| 
 | |
| 
 | |
| class OdpovedUcastnika(models.Model):
 | |
| 	class Meta:
 | |
| 		ordering = ["-timestamp"]
 | |
| 
 | |
| 	resitel = models.ForeignKey(Resitel, blank=False, null=False, on_delete=models.CASCADE)
 | |
| 	odpoved = models.TextField("Tajenka bez diakritiky", blank=False, null=False,)
 | |
| 	sifra = models.IntegerField("Číslo šifry", blank=False, null=False,)
 | |
| 	timestamp = models.DateTimeField("Timestamp", blank=False, null=False, default=timezone.now)
 | |
| 	uspech = models.BooleanField("Úspěch", blank=False, null=False, default=False)
 | |
| 
 | |
| 
 | |
| class SpravnaOdpoved(models.Model):
 | |
| 	odpoved = models.TextField(blank=False, null=False,)
 | |
| 	sifra = models.IntegerField(blank=False, null=False,)
 | |
| 	skryty_text = models.TextField(blank=False, null=False,)
 | |
| 
 | |
| 	def __str__(self):
 | |
| 		return f"{self.sifra}: {self.odpoved}"
 | |
| 
 | |
| 
 | |
| class NapovezenoUcastnikovi(models.Model):
 | |
| 	class Meta:
 | |
| 		ordering = ["-timestamp"]
 | |
| 
 | |
| 	resitel = models.ForeignKey(Resitel, blank=False, null=False, on_delete=models.CASCADE)
 | |
| 	sifra = models.IntegerField("Číslo šifry", blank=False, null=False,)
 | |
| 	timestamp = models.DateTimeField("Timestamp", blank=False, null=False, default=timezone.now)
 | |
| 
 | |
| 
 | |
| class Napoveda(models.Model):
 | |
| 	text = models.TextField(blank=False, null=False,)
 | |
| 	sifra = models.IntegerField(blank=False, null=False,)
 | |
| 
 | |
| 	def __str__(self):
 | |
| 		return f"{self.sifra}: {self.text}"
 |