Jádro ověření problémů
This commit is contained in:
parent
a52840d46c
commit
f65ffefb3b
1 changed files with 43 additions and 0 deletions
|
@ -234,6 +234,42 @@ def check_novinky():
|
|||
raise ValueError("Nesedi autori u novinek")
|
||||
|
||||
|
||||
# Problémy jsou rozdělené podle typů:
|
||||
def check_uloha():
|
||||
raise NotImplementedError()
|
||||
def check_tema():
|
||||
raise NotImplementedError()
|
||||
def check_konfera():
|
||||
old_query = "SELECT * FROM seminar_problemy WHERE typ = 'konfera'"
|
||||
new_query = "SELECT * FROM seminar_konfera JOIN seminar_problemy as problem ON problem_ptr_id = problem.id"
|
||||
|
||||
oldcur.execute(old_query)
|
||||
newcur.execute(new_query)
|
||||
|
||||
if oldcur.rowcount != 0 or newcur.rowcount != 0:
|
||||
raise ValueError('There exists a Konfera!')
|
||||
|
||||
def check_org_clanek():
|
||||
old_query = "SELECT * FROM seminar_problemy WHERE typ = 'org-clanek'"
|
||||
|
||||
oldcur.execute(old_query)
|
||||
|
||||
if oldcur.rowcount != 0:
|
||||
raise ValueError('There exists a Org-clanek!')
|
||||
|
||||
def check_res_clanek():
|
||||
raise NotImplementedError()
|
||||
|
||||
def check_untyped_problem():
|
||||
old_query = "SELECT * FROM seminar_problemy WHERE typ NOT IN ('uloha', 'tema', 'serial', 'konfera', 'org-clanek', 'res-clanek')"
|
||||
|
||||
oldcur.execute(old_query)
|
||||
|
||||
if oldcur.rowcount != 0:
|
||||
raise ValueError('There exists a Problem without type!')
|
||||
|
||||
|
||||
|
||||
check_skola()
|
||||
check_resitel()
|
||||
check_reseni()
|
||||
|
@ -246,3 +282,10 @@ check_soustredeni_ucastnici()
|
|||
check_soustredeni_organizatori()
|
||||
check_nastaveni()
|
||||
check_novinky()
|
||||
|
||||
check_uloha()
|
||||
check_tema()
|
||||
check_konfera()
|
||||
check_org_clanek()
|
||||
check_res_clanek()
|
||||
check_untyped_problem()
|
||||
|
|
Loading…
Reference in a new issue