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
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky