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") | 			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_skola() | ||||||
| check_resitel() | check_resitel() | ||||||
| check_reseni() | check_reseni() | ||||||
|  | @ -246,3 +282,10 @@ check_soustredeni_ucastnici() | ||||||
| check_soustredeni_organizatori() | check_soustredeni_organizatori() | ||||||
| check_nastaveni() | check_nastaveni() | ||||||
| check_novinky() | 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