From 281c66df1150eba59e15ad256823fc08fd0b7199 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Tue, 22 Oct 2019 21:39:34 +0200 Subject: [PATCH] Part1 --- seminar/models.py | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index ddd24b5c..a3c69512 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -1147,6 +1147,7 @@ class TreeNode(PolymorphicModel): verbose_name = "TreeNode" verbose_name_plural = "TreeNody" + # TODO: Nechceme radši jako root vyžadovat přímo RocnikNode? root = models.ForeignKey('TreeNode', related_name="potomci_set", null = True, @@ -1176,7 +1177,11 @@ class TreeNode(PolymorphicModel): self.succ.print_tree(indent=indent) def __str__(self): - return self.nazev + if self.nazev: + return self.nazev + else: + #TODO: logování + return "Nepojmenovaný Treenode" class RocnikNode(TreeNode): class Meta: @@ -1186,8 +1191,6 @@ class RocnikNode(TreeNode): rocnik = models.OneToOneField(Rocnik, on_delete = models.PROTECT, # Pokud chci mazat ročník, musím si Node pořešit ručně verbose_name = "ročník") - def __str__(self): - return 'RocnikNode: '+str(self.rocnik) class CisloNode(TreeNode): class Meta: @@ -1197,16 +1200,12 @@ class CisloNode(TreeNode): cislo = models.OneToOneField(Cislo, on_delete = models.PROTECT, # Pokud chci mazat číslo, musím si Node pořešit ručně verbose_name = "číslo") - def __str__(self): - return 'CisloNode: '+str(self.cislo) class MezicisloNode(TreeNode): class Meta: db_table = 'seminar_nodes_mezicislo' verbose_name = 'Mezičíslo (Node)' verbose_name_plural = 'Mezičísla (Node)' - def __str__(self): - return 'MezicisloNode' class TemaVCisleNode(TreeNode): """ Obsahuje příspěvky k tématu v daném čísle """ @@ -1217,8 +1216,6 @@ class TemaVCisleNode(TreeNode): tema = models.ForeignKey(Tema, on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně verbose_name = "téma v čísle") - def __str__(self): - return 'TemaVCisleNode: tema: '+str(self.tema) class KonferaNode(TreeNode): class Meta: @@ -1230,8 +1227,6 @@ class KonferaNode(TreeNode): verbose_name = "konfera", null=True, blank=False) - def __str__(self): - return 'KonferaNode: '+str(self.konfera) class ClanekNode(TreeNode): class Meta: @@ -1243,8 +1238,6 @@ class ClanekNode(TreeNode): verbose_name = "článek", null=True, blank=False) - def __str__(self): - return 'ClanekNode: '+str(self.clanek) class UlohaZadaniNode(TreeNode): class Meta: @@ -1256,8 +1249,6 @@ class UlohaZadaniNode(TreeNode): verbose_name = "úloha", null=True, blank=False) - def __str__(self): - return 'UlohaZadaniNode: '+str(self.uloha) class PohadkaNode(TreeNode): class Meta: @@ -1268,8 +1259,6 @@ class PohadkaNode(TreeNode): on_delete=models.PROTECT, # Pokud chci mazat pohádku, musím si Node pořešit ručně verbose_name = "pohádka", ) - def __str__(self): - return 'PohadkaNode: '+str(self.pohadka) class UlohaVzorakNode(TreeNode): class Meta: @@ -1281,8 +1270,6 @@ class UlohaVzorakNode(TreeNode): verbose_name = "úloha", null=True, blank=False) - def __str__(self): - return 'UlohaVzorakNode: '+str(self.uloha) class TextNode(TreeNode): class Meta: @@ -1292,8 +1279,6 @@ class TextNode(TreeNode): text = models.ForeignKey(Text, on_delete=models.PROTECT, verbose_name = 'text') - def __str__(self): - return 'TextNode: '+str(self.text) ## FIXME: Logiku přesunout do views. #class VysledkyBase(SeminarModelBase):