|
@ -270,9 +270,12 @@ def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size) |
|
|
#print("Generuji {}-té řešení".format(ri)) |
|
|
#print("Generuji {}-té řešení".format(ri)) |
|
|
if rnd.randint(1, 10) == 6: |
|
|
if rnd.randint(1, 10) == 6: |
|
|
# cca desetina řešení od více řešitelů |
|
|
# cca desetina řešení od více řešitelů |
|
|
res_vyber = rnd.sample(resitele_cisla, rnd.randint(2, 5)) |
|
|
res_vyber = rnd.sample(resitele_cisla, |
|
|
|
|
|
rnd.randint(2, 5)) |
|
|
else: |
|
|
else: |
|
|
res_vyber = rnd.sample(resitele_cisla, 1) |
|
|
res_vyber = rnd.sample(resitele_cisla, 1) |
|
|
|
|
|
if resitele[0] in res_vyber: |
|
|
|
|
|
res_vyber.remove(resitele[0]) |
|
|
res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0]) |
|
|
res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0]) |
|
|
# problem a resitele přiřadíme později, ManyToManyField |
|
|
# problem a resitele přiřadíme později, ManyToManyField |
|
|
# se nedá vyplnit v create() |
|
|
# se nedá vyplnit v create() |
|
@ -407,7 +410,8 @@ def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): |
|
|
poc_oboru = rnd.randint(1, 2) |
|
|
poc_oboru = rnd.randint(1, 2) |
|
|
|
|
|
|
|
|
rocnik_temata = [] |
|
|
rocnik_temata = [] |
|
|
# Věříme, že rocnik_cisla je pole polí čísel podle ročníků, tak si necháme dát vždycky jeden ročník a k němu příslušná čísla. |
|
|
# Věříme, že rocnik_cisla je pole polí čísel podle ročníků, tak si necháme dát |
|
|
|
|
|
# vždycky jeden ročník a k němu příslušná čísla. |
|
|
for rocnik, cisla in zip(rocniky, rocnik_cisla): |
|
|
for rocnik, cisla in zip(rocniky, rocnik_cisla): |
|
|
kod = 1 |
|
|
kod = 1 |
|
|
letosni_temata = [] |
|
|
letosni_temata = [] |
|
|