|
|
@ -59,6 +59,7 @@ def gen_osoby(rnd, size): |
|
|
|
datum_registrace = datetime.date(rnd.randint(2019, 2029), |
|
|
|
rnd.randint(1, 12), rnd.randint(1, 28)))) |
|
|
|
#TODO pridat foto male a velke. Jak? |
|
|
|
# Pavel tvrdí, že to necháme a přidáme až do adminu |
|
|
|
|
|
|
|
return osoby |
|
|
|
|
|
|
@ -206,18 +207,21 @@ def gen_ulohy_do_cisla(rnd, cislo, organizatori, resitele, slovnik_cisel, size): |
|
|
|
return |
|
|
|
|
|
|
|
def gen_soustredeni(): |
|
|
|
# TODO: vice soustredeni a k nim nahodne podmnoziny organizatoru a ucastniku |
|
|
|
# TODO: pozor, organizatori a ucastnici jsou ManyToManyField, musí se přiřadit |
|
|
|
# mimo create() a pak dát save() |
|
|
|
sous = Soustredeni.objects.create(rocnik=Rocnik.objects.first(), |
|
|
|
verejne_db=True, |
|
|
|
misto=u'Někde', |
|
|
|
datum_zacatku=datetime.date(2000, 11, 23), |
|
|
|
datum_konce=datetime.date(2000, 11, 27) |
|
|
|
) |
|
|
|
for res in rnd.sample(resitele, min(len(resitele), 20)): |
|
|
|
Soustredeni_Ucastnici.objects.create(resitel=res, soustredeni=sous) |
|
|
|
sous.save() |
|
|
|
sousy = [] |
|
|
|
for sousi in range(1, size): #FIXME Tu range si změňte jak chcete, nevím, co přesně znamená size (asi Anet?) |
|
|
|
datum_zacatku=datetime.date(randint(2000, 2020), randint(1, 12), radint(1, 28)) |
|
|
|
working_sous = Soustredeni.objects.create(rocnik=Rocnik.objects.order_by('?').first(), |
|
|
|
verejne_db=rnd.choice([True, False]), |
|
|
|
misto=rnd.choice(['Kremrolovice', 'Indiánov', 'U zmzliny', 'Vafláreň', 'Větrník', 'Horní Rakvička', 'Dolní cheesecake']), |
|
|
|
datum_zacatku=datum_zacatku, |
|
|
|
datum_konce=datum_zacatku + datetime.timedelta(weeks=1)) |
|
|
|
for res in rnd.sample(resitele, min(len(resitele), 20)): |
|
|
|
Soustredeni_Ucastnici.objects.create(resitel=res, soutredeni=working_sous) |
|
|
|
for org in rnd.sample(organizatori, min(len(organizatori), 20)): |
|
|
|
Soustredeni_Organizatori.objects.create(organizator=org, soutredeni=working_sous) |
|
|
|
working_sous.save() |
|
|
|
sousy.append(working_sous) |
|
|
|
return sousy |
|
|
|
|
|
|
|
|
|
|
|
@transaction.atomic |
|
|
|