From 1d46517581865b687aa0a53a13df438364a9e6c0 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Tue, 30 Apr 2019 21:19:02 +0200 Subject: [PATCH] Opravy clashu related_name --- seminar/models.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index 02d8f132..91b44d44 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -574,7 +574,7 @@ class Problem(SeminarModelBase): # Problém má podproblémy nadproblem = models.ForeignKey('self', verbose_name='nadřazený problém', - related_name='nadproblem', null=True, blank=True) + related_name='nadproblem_%(class)s', null=True, blank=True) STAV_NAVRH = 'navrh' STAV_ZADANY = 'zadany' @@ -595,13 +595,13 @@ class Problem(SeminarModelBase): autor = models.ForeignKey(Organizator, verbose_name='autor problému', - related_name='autor_problemu', null=True, blank=True) + related_name='autor_problemu_%(class)s', null=True, blank=True) garant = models.ForeignKey(Organizator, verbose_name='garant zadaného problému', - related_name='garant_problemu', null=True, blank=True) + related_name='garant_problemu_%(class)s', null=True, blank=True) opravovatele = models.ManyToManyField(Organizator, verbose_name='opravovatelé', - null=True, blank=True, related_name='opravovatele_uloh') + null=True, blank=True, related_name='opravovatele_%(class)s') kod = models.CharField('lokální kód', max_length=32, blank=True, default='', help_text='Číslo/kód úlohy v čísle nebo kód tématu/článku/seriálu v ročníku') @@ -660,7 +660,7 @@ class Tema(Problem): ] 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', related_name='rocnik',blank=True, null=True) + rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',blank=True, null=True) def kod_v_rocniku(self): if self.stav == 'zadany': @@ -675,7 +675,7 @@ class Clanek(Problem): verbose_name = 'Článek' verbose_name_plural = 'Články' - cislo = models.ForeignKey(Cislo, verbose_name='číslo', related_name='cislo', blank=True, null=True) + cislo = models.ForeignKey(Cislo, verbose_name='číslo', blank=True, null=True) def kod_v_rocniku(self): if self.stav == 'zadany': # Nemělo by být potřeba @@ -706,9 +706,9 @@ class Uloha(Problem): verbose_name_plural = 'Úlohy' - zadani = models.ForeignKey(Text, verbose_name='veřejné zadání', related_name='zadani', blank=True, null=True) + zadani = models.ForeignKey(Text, verbose_name='veřejné zadání', blank=True, null=True) - vzorak = models.ForeignKey(Text, verbose_name='vzorové řešení', related_name='vzorak', blank=True, null=True) + vzorak = models.ForeignKey(Text, verbose_name='vzorové řešení', blank=True, null=True) cislo_zadani = models.ForeignKey(Cislo, verbose_name='číslo zadání', blank=True, null=True, related_name='zadane_ulohy') @@ -765,10 +765,10 @@ class Reseni(SeminarModelBase): default=FORMA_EMAIL) text_cely = models.ForeignKey(Text, verbose_name='Plná verze textu řešení', - blank=True, null=True) + blank=True, null=True, related_name="reseni_cely_set") text_zkraceny = models.ManyToManyField(Text, verbose_name='zkrácené verze řešení', - help_text='Seznam úryvků z řešení') + help_text='Seznam úryvků z řešení',related_name="reseni_zkraceny_set") poznamka = models.TextField('neveřejná poznámka', blank=True, help_text='Neveřejná poznámka k řešení (plain text)')