Browse Source

Smazan kod pro org-clanky -- stejne neexistuji

middleware_test
Pavel Turinsky (DebianVM @ Zr) 4 years ago
parent
commit
d051125f8d
  1. 9
      seminar/migrations/0058_problem_to_uloha_tema_clanek.py

9
seminar/migrations/0058_problem_to_uloha_tema_clanek.py

@ -89,7 +89,8 @@ def clanek_to_Clanek(apps,schema_editor):
Text = apps.get_model('seminar', 'Text') Text = apps.get_model('seminar', 'Text')
TextNode = apps.get_model('seminar', 'TextNode') TextNode = apps.get_model('seminar', 'TextNode')
clanky = Problem.objects.filter(Q(typ='org-clanek') | Q(typ='res-clanek')) # XXX: Org-clanky neexistuji, tak je migrace ani nepodporuje.
clanky = Problem.objects.filter(typ='res-clanek')
for cl in clanky: for cl in clanky:
# Vybereme vhodné číslo pro článek z čísla zadání a čísla řešení: # Vybereme vhodné číslo pro článek z čísla zadání a čísla řešení:
if cl.cislo_zadani_old is None: if cl.cislo_zadani_old is None:
@ -102,17 +103,13 @@ def clanek_to_Clanek(apps,schema_editor):
raise ValueError("Různá čísla zadání a řešení u článku! (Článek: {})".format(cl.nazev)) raise ValueError("Různá čísla zadání a řešení u článku! (Článek: {})".format(cl.nazev))
clnew = Clanek.objects.create( clnew = Clanek.objects.create(
problem_ptr_id = cl.id, problem_ptr = cl,
# Problém by nemělo být potřeba upravovat # Problém by nemělo být potřeba upravovat
cislo = cislo, cislo = cislo,
# Body ignorujeme, protože už jsou v hodnocení # Body ignorujeme, protože už jsou v hodnocení
) )
clnew.save() clnew.save()
# Aktuálně nemáme v modelu informaci o tom, jestli je to org-článek
# nebo řešitelský článek. Aby se neztratila informace, poznamenám to do
# poznámky.
cl.poznamka += "\nTyp:\t{}".format(cl.typ)
cl.save() cl.save()
# Vyrobíme nody: # Vyrobíme nody:

Loading…
Cancel
Save