|
|
|
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}"
|