Browse Source

Vyřešení cyklických importů po předchozím commitu

v3
Jonas Havelka 1 year ago
parent
commit
666b455bbd
  1. 7
      seminar/models/odevzdavatko.py
  2. 4
      seminar/models/tvorba.py

7
seminar/models/odevzdavatko.py

@ -14,8 +14,6 @@ from seminar.models.personalni import Resitel
from seminar.models.treenode import TreeNode
from seminar.models.base import SeminarModelBase
from seminar.utils import vzorecek_na_prepocet, inverze_vzorecku_na_prepocet
@reversion.register(ignore_duplicates=True)
class Reseni(SeminarModelBase):
@ -138,6 +136,7 @@ class Hodnoceni(SeminarModelBase):
def body_neprepocitane(self):
if self.body is None:
return None
from seminar.utils import inverze_vzorecku_na_prepocet
return inverze_vzorecku_na_prepocet(self.body, self.reseni.resitele.count())
@body_neprepocitane.setter
@ -145,12 +144,14 @@ class Hodnoceni(SeminarModelBase):
if value is None:
self.body = None
else:
from seminar.utils import vzorecek_na_prepocet
self.body = vzorecek_na_prepocet(value, self.reseni.resitele.count())
@property
def body_neprepocitane_celkem(self):
if self.body_celkem is None:
return None
from seminar.utils import inverze_vzorecku_na_prepocet
return inverze_vzorecku_na_prepocet(self.body_celkem, self.reseni.resitele.count())
@body_neprepocitane_celkem.setter
@ -158,12 +159,14 @@ class Hodnoceni(SeminarModelBase):
if value is None:
self.body = None
else:
from seminar.utils import vzorecek_na_prepocet
self.body_celkem = vzorecek_na_prepocet(value, self.reseni.resitele.count())
@property
def body_max(self):
if self.body_neprepocitane_max is None:
return None
from seminar.utils import vzorecek_na_prepocet
return vzorecek_na_prepocet(self.body_neprepocitane_max, self.reseni.resitele.count())
@property

4
seminar/models/tvorba.py

@ -23,7 +23,6 @@ from taggit.managers import TaggableManager
from reversion import revisions as reversion
from seminar.utils import roman
from treenode import treelib
from unidecode import unidecode # Používám pro získání ID odkazu (ještě je to někde po někom zakomentované)
@ -31,7 +30,6 @@ from unidecode import unidecode # Používám pro získání ID odkazu (ještě
from polymorphic.models import PolymorphicModel
from django.core.mail import EmailMessage
from seminar.utils import aktivniResitele
from . import personalni as pm
@ -75,6 +73,7 @@ class Rocnik(SeminarModelBase):
# Ročník v římských číslech
def roman(self):
from seminar.utils import roman
return roman(int(self.rocnik))
def verejne(self):
@ -280,6 +279,7 @@ class Cislo(SeminarModelBase):
# Prijemci e-mailu
from seminar.utils import aktivniResitele
resitele_vsichni = aktivniResitele(self).filter(zasilat_cislo_emailem=True)
def posli(subject, text, resitele):

Loading…
Cancel
Save