Přidán čas řešením v testdatech
This commit is contained in:
		
							parent
							
								
									50db952581
								
							
						
					
					
						commit
						9cee7f2c4d
					
				
					 1 changed files with 8 additions and 2 deletions
				
			
		|  | @ -292,8 +292,14 @@ def gen_reseni_ulohy(rnd, cisla, uloha, pocet_resitelu, poradi_cisla, resitele_c | ||||||
| 			res_vyber.remove(resitele[0]) | 			res_vyber.remove(resitele[0]) | ||||||
| 
 | 
 | ||||||
| 		# Vytvoření řešení. | 		# Vytvoření řešení. | ||||||
| 		res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0]) | 		if uloha.cislo_zadani.datum_deadline is not None: | ||||||
| 		# Problím a řešitele přiřadíme později, ManyToManyField | 			# combine, abychom dostali plný čas a ne jen datum | ||||||
|  | 			cas_doruceni = datetime.datetime.combine(uloha.cislo_zadani.datum_deadline, datetime.datetime.min.time()) - datetime.timedelta(days=random.randint(0, 40)) - datetime.timedelta(minutes=random.randint(0, 60*24)) | ||||||
|  | 			# astimezone, protože jinak vyhazuje warning o nenastavené TZ | ||||||
|  | 			res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0], cas_doruceni=cas_doruceni.astimezone(datetime.timezone.utc)) | ||||||
|  | 		else: | ||||||
|  | 			res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0]) | ||||||
|  | 		# Problém a řešitele přiřadíme později, ManyToManyField | ||||||
| 		# se nedá vyplnit v create(). | 		# se nedá vyplnit v create(). | ||||||
| 		res.resitele.set(res_vyber) | 		res.resitele.set(res_vyber) | ||||||
| 		res.save() | 		res.save() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue