|
|
@ -588,12 +588,12 @@ class Problem(SeminarModelBase): |
|
|
|
] |
|
|
|
stav = models.CharField('stav problému', max_length=32, choices=STAV_CHOICES, blank=False, default=STAV_NAVRH) |
|
|
|
|
|
|
|
zamereni = TaggableManager(verbose_name='zaměření', help_text='Zaměření M/F/I/O problému, příp. další tagy', blank=True) |
|
|
|
zamereni = TaggableManager(verbose_name='zaměření', |
|
|
|
help_text='Zaměření M/F/I/O problému, příp. další tagy', blank=True) |
|
|
|
|
|
|
|
poznamka = models.TextField('org poznámky (HTML)', blank=True, |
|
|
|
help_text='Neveřejný návrh úlohy, návrh řešení, text zadání, poznámky ...') |
|
|
|
|
|
|
|
|
|
|
|
autor = models.ForeignKey(Organizator, verbose_name='autor problému', |
|
|
|
related_name='autor_problemu_%(class)s', null=True, blank=True) |
|
|
|
|
|
|
@ -658,7 +658,8 @@ class Tema(Problem): |
|
|
|
(TEMA_TEMA, 'Téma'), |
|
|
|
(TEMA_SERIAL, 'Seriál'), |
|
|
|
] |
|
|
|
tema_typ = models.CharField('Typ tématu', max_length=16, choices=TEMA_CHOICES, blank=False, default=TEMA_TEMA) |
|
|
|
tema_typ = models.CharField('Typ tématu', max_length=16, choices=TEMA_CHOICES, |
|
|
|
blank=False, default=TEMA_TEMA) |
|
|
|
|
|
|
|
rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',blank=True, null=True) |
|
|
|
|
|
|
@ -706,19 +707,25 @@ class Uloha(Problem): |
|
|
|
verbose_name_plural = 'Úlohy' |
|
|
|
|
|
|
|
|
|
|
|
zadani = models.OneToOneField(Text, verbose_name='veřejné zadání', related_name="uloha_zadani_set", blank=True, null=True) |
|
|
|
zadani = models.OneToOneField(Text, verbose_name='veřejné zadání', |
|
|
|
related_name="uloha_zadani_set", blank=True, null=True) |
|
|
|
|
|
|
|
vzorak = models.OneToOneField(Text, verbose_name='vzorové řešení', related_name="uloha_vzorak_set", blank=True, null=True) |
|
|
|
vzorak = models.OneToOneField(Text, verbose_name='vzorové řešení', |
|
|
|
related_name="uloha_vzorak_set", blank=True, null=True) |
|
|
|
|
|
|
|
|
|
|
|
cislo_zadani = models.ForeignKey(Cislo, verbose_name='číslo zadání', blank=True, null=True, related_name='zadane_ulohy') |
|
|
|
cislo_zadani = models.ForeignKey(Cislo, verbose_name='číslo zadání', blank=True, |
|
|
|
null=True, related_name='zadane_ulohy') |
|
|
|
|
|
|
|
cislo_deadline = models.ForeignKey(Cislo, verbose_name='číslo deadlinu', blank=True, null=True, related_name='deadlinove_ulohy') |
|
|
|
cislo_deadline = models.ForeignKey(Cislo, verbose_name='číslo deadlinu', blank=True, |
|
|
|
null=True, related_name='deadlinove_ulohy') |
|
|
|
|
|
|
|
cislo_reseni = models.ForeignKey(Cislo, verbose_name='číslo řešení', blank=True, null=True, related_name='resene_ulohy', |
|
|
|
cislo_reseni = models.ForeignKey(Cislo, verbose_name='číslo řešení', blank=True, |
|
|
|
null=True, related_name='resene_ulohy', |
|
|
|
help_text='Číslo s řešením úlohy, jen pro úlohy') |
|
|
|
|
|
|
|
max_body = models.DecimalField(max_digits=8, decimal_places=1, verbose_name='maximum bodů', blank=True, null=True) |
|
|
|
max_body = models.DecimalField(max_digits=8, decimal_places=1, verbose_name='maximum bodů', |
|
|
|
blank=True, null=True) |
|
|
|
|
|
|
|
def kod_v_rocniku(self): |
|
|
|
if self.stav == 'zadany': |
|
|
|