testdata popis orga

This commit is contained in:
Kateřina Čížková 2020-02-19 20:14:13 +01:00
parent 52f171d397
commit d07883e087
3 changed files with 2512 additions and 17 deletions

332
flat.json Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -35,11 +35,6 @@ def gen_osoby(rnd, size):
'Stará myslivna', 'Kocourkov', 'Šalingrad', 'Medvědí hora', 'Basilej',
'Unterschiedlich', 'Old York', 'Lancastershire', 'Vóloďháza']
seznam_konicku = ["vařím", "jezdím na kole", "řeším diferenciální rovnice", "koukám z okna",
"tancuji", "programuji", "jezdím vlakem", "nedělám nic"]
seznam_oboru = ["matematiku", "matematiku", "matematiku", "fyziku", "literaturu",
"informatiku", "informatiku", "běhání dokolečka"]
osoby = []
# 30 je náhodná konstanta, size je použité na víc místech a
# říká, jak velká asi chceme testovací data
@ -58,20 +53,10 @@ def gen_osoby(rnd, size):
mesto = rnd.choice(seznam_mest)
psc = "".join([str(rnd.choice([k for k in range(10)])) for i in range(5)])
konicek1 = rnd.choice(seznam_konicku)
popis_orga = "Ve volném čase ".join(konicek1)
popis_orga.join(" a kromě toho taky ")
konicek2 = rnd.choice(seznam_konicku)
popis_orga.join(konicek2)
obor = rnd.choice(seznam_oboru)
popis_orga.join(" Studuji ")
popis_orga.join(obor)
popis_orga.join(" a moc mě to baví.")
osoby.append(Osoba.objects.create(jmeno = jmeno, prijmeni = prijmeni,
prezdivka = prezdivka, pohlavi_muz = pohlavi, email = email,
telefon = telefon, datum_narozeni = narozeni, ulice = ulice,
mesto = mesto, psc = psc, strucny_popis_organizatora = popis_orga,
mesto = mesto, psc = psc,
datum_registrace = datetime.date(rnd.randint(2019, 2029),
rnd.randint(1, 12), rnd.randint(1, 28))))
#TODO pridat foto male a velke. Jak?
@ -122,6 +107,13 @@ def gen_prijemci(rnd, osoby, kolik=10):
def gen_organizatori(rnd, osoby, last_rocnik, users):
organizatori = []
seznam_konicku = ["vařím", "jezdím na kole", "řeším diferenciální rovnice", "koukám z okna",
"tancuji", "programuji", "jezdím vlakem", "nedělám nic"]
seznam_oboru = ["matematiku", "matematiku", "matematiku", "fyziku", "literaturu",
"informatiku", "informatiku", "běhání dokolečka"]
for os in osoby:
rand = rnd.randint(0, 8)
if (rand % 8 == 0):
@ -130,10 +122,17 @@ def gen_organizatori(rnd, osoby, last_rocnik, users):
do = datetime.date(od.year + rnd.randint(1, 6), rnd.randint(1, 12),
rnd.randint(1, 28))
#aktualni organizatori jeste nemaji vyplnene organizuje_do
#popis orga
konicek1 = rnd.choice(seznam_konicku)
konicek2 = rnd.choice(seznam_konicku)
obor = rnd.choice(seznam_oboru)
popis_orga = "Ve volném čase " + konicek1 + " a také " + konicek2 + ". Studuji " + obor + " a moc mě to baví."
if do.year > datetime.datetime.now().year:
do = None
organizatori.append(Organizator.objects.create(osoba=os,
organizuje_od=od, organizuje_do=do))
organizuje_od=od, organizuje_do=do, strucny_popis_organizatora = popis_orga))
return organizatori
def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size):