Přesun ReseniNode do treenode
This commit is contained in:
parent
666b455bbd
commit
8c881621b0
5 changed files with 19 additions and 21 deletions
|
@ -11,7 +11,6 @@ from django.conf import settings
|
||||||
|
|
||||||
from seminar.models.tvorba import Cislo, Deadline, Problem, Uloha, aux_generate_filename
|
from seminar.models.tvorba import Cislo, Deadline, Problem, Uloha, aux_generate_filename
|
||||||
from seminar.models.personalni import Resitel
|
from seminar.models.personalni import Resitel
|
||||||
from seminar.models.treenode import TreeNode
|
|
||||||
from seminar.models.base import SeminarModelBase
|
from seminar.models.base import SeminarModelBase
|
||||||
|
|
||||||
|
|
||||||
|
@ -242,19 +241,3 @@ class Reseni_Resitele(models.Model):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '{} od {}'.format(self.reseni, self.resitel)
|
return '{} od {}'.format(self.reseni, self.resitel)
|
||||||
# NOTE: Poteciální DB HOG bez select_related
|
# NOTE: Poteciální DB HOG bez select_related
|
||||||
|
|
||||||
class ReseniNode(TreeNode):
|
|
||||||
class Meta:
|
|
||||||
db_table = 'seminar_nodes_otistene_reseni'
|
|
||||||
verbose_name = 'Otištěné řešení (Node)'
|
|
||||||
verbose_name_plural = 'Otištěná řešení (Node)'
|
|
||||||
reseni = models.ForeignKey(Reseni,
|
|
||||||
on_delete=models.PROTECT,
|
|
||||||
verbose_name = 'reseni')
|
|
||||||
|
|
||||||
def aktualizuj_nazev(self):
|
|
||||||
self.nazev = "ReseniNode: "+str(self.reseni)
|
|
||||||
|
|
||||||
def getOdkazStr(self):
|
|
||||||
return str(self.reseni)
|
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ from unidecode import unidecode # Používám pro získání ID odkazu (ještě
|
||||||
|
|
||||||
from polymorphic.models import PolymorphicModel
|
from polymorphic.models import PolymorphicModel
|
||||||
|
|
||||||
from . import personalni as pm
|
from . import personalni as pm, Reseni
|
||||||
|
|
||||||
from .pomocne import Text
|
from .pomocne import Text
|
||||||
|
|
||||||
|
@ -263,3 +263,19 @@ class CastNode(TreeNode):
|
||||||
|
|
||||||
def getOdkazStr(self):
|
def getOdkazStr(self):
|
||||||
return str(self.nadpis)
|
return str(self.nadpis)
|
||||||
|
|
||||||
|
|
||||||
|
class ReseniNode(TreeNode):
|
||||||
|
class Meta:
|
||||||
|
db_table = 'seminar_nodes_otistene_reseni'
|
||||||
|
verbose_name = 'Otištěné řešení (Node)'
|
||||||
|
verbose_name_plural = 'Otištěná řešení (Node)'
|
||||||
|
reseni = models.ForeignKey(Reseni,
|
||||||
|
on_delete=models.PROTECT,
|
||||||
|
verbose_name = 'reseni')
|
||||||
|
|
||||||
|
def aktualizuj_nazev(self):
|
||||||
|
self.nazev = "ReseniNode: "+str(self.reseni)
|
||||||
|
|
||||||
|
def getOdkazStr(self):
|
||||||
|
return str(self.reseni)
|
||||||
|
|
|
@ -3,7 +3,7 @@ from rest_polymorphic.serializers import PolymorphicSerializer
|
||||||
|
|
||||||
from seminar.models.treenode import *
|
from seminar.models.treenode import *
|
||||||
from seminar.models.pomocne import Text
|
from seminar.models.pomocne import Text
|
||||||
from seminar.models.odevzdavatko import Reseni, ReseniNode
|
from seminar.models.odevzdavatko import Reseni
|
||||||
from seminar.models.tvorba import Problem, Uloha
|
from seminar.models.tvorba import Problem, Uloha
|
||||||
from treenode import treelib
|
from treenode import treelib
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ from django.core.exceptions import PermissionDenied
|
||||||
|
|
||||||
from seminar.models.treenode import *
|
from seminar.models.treenode import *
|
||||||
from seminar.models.pomocne import Text, Obrazek
|
from seminar.models.pomocne import Text, Obrazek
|
||||||
from seminar.models.odevzdavatko import ReseniNode
|
|
||||||
from treenode import treelib
|
from treenode import treelib
|
||||||
import treenode.forms as f
|
import treenode.forms as f
|
||||||
import treenode.templatetags as tnltt
|
import treenode.templatetags as tnltt
|
||||||
|
|
|
@ -5,7 +5,7 @@ from django.core.exceptions import PermissionDenied
|
||||||
from rest_framework.permissions import BasePermission, AllowAny
|
from rest_framework.permissions import BasePermission, AllowAny
|
||||||
from seminar.models.treenode import *
|
from seminar.models.treenode import *
|
||||||
from seminar.models.tvorba import Problem, Uloha
|
from seminar.models.tvorba import Problem, Uloha
|
||||||
from seminar.models.odevzdavatko import Reseni, ReseniNode
|
from seminar.models.odevzdavatko import Reseni
|
||||||
import treenode.serializers as views
|
import treenode.serializers as views
|
||||||
|
|
||||||
from treenode.permissions import AllowWrite
|
from treenode.permissions import AllowWrite
|
||||||
|
|
Loading…
Reference in a new issue