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])
|
||||
|
||||
# Vytvoření řešení.
|
||||
res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0])
|
||||
# Problím a řešitele přiřadíme později, ManyToManyField
|
||||
if uloha.cislo_zadani.datum_deadline is not None:
|
||||
# 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().
|
||||
res.resitele.set(res_vyber)
|
||||
res.save()
|
||||
|
|
Loading…
Reference in a new issue