Browse Source

testdata popis orga

export_seznamu_prednasek
Kateřina Čížková 5 years ago
parent
commit
d07883e087
  1. 332
      flat.json
  2. 2164
      seminar/migrations/0001_squashed_0067_auto_20190814_0805.py
  3. 33
      seminar/testutils.py

332
flat.json

File diff suppressed because one or more lines are too long

2164
seminar/migrations/0001_squashed_0067_auto_20190814_0805.py

File diff suppressed because it is too large

33
seminar/testutils.py

@ -35,11 +35,6 @@ def gen_osoby(rnd, size):
'Stará myslivna', 'Kocourkov', 'Šalingrad', 'Medvědí hora', 'Basilej', 'Stará myslivna', 'Kocourkov', 'Šalingrad', 'Medvědí hora', 'Basilej',
'Unterschiedlich', 'Old York', 'Lancastershire', 'Vóloďháza'] '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 = [] osoby = []
# 30 je náhodná konstanta, size je použité na víc místech a # 30 je náhodná konstanta, size je použité na víc místech a
# říká, jak velká asi chceme testovací data # říká, jak velká asi chceme testovací data
@ -58,20 +53,10 @@ def gen_osoby(rnd, size):
mesto = rnd.choice(seznam_mest) mesto = rnd.choice(seznam_mest)
psc = "".join([str(rnd.choice([k for k in range(10)])) for i in range(5)]) 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, osoby.append(Osoba.objects.create(jmeno = jmeno, prijmeni = prijmeni,
prezdivka = prezdivka, pohlavi_muz = pohlavi, email = email, prezdivka = prezdivka, pohlavi_muz = pohlavi, email = email,
telefon = telefon, datum_narozeni = narozeni, ulice = ulice, 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), datum_registrace = datetime.date(rnd.randint(2019, 2029),
rnd.randint(1, 12), rnd.randint(1, 28)))) rnd.randint(1, 12), rnd.randint(1, 28))))
#TODO pridat foto male a velke. Jak? #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): def gen_organizatori(rnd, osoby, last_rocnik, users):
organizatori = [] 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: for os in osoby:
rand = rnd.randint(0, 8) rand = rnd.randint(0, 8)
if (rand % 8 == 0): 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), do = datetime.date(od.year + rnd.randint(1, 6), rnd.randint(1, 12),
rnd.randint(1, 28)) rnd.randint(1, 28))
#aktualni organizatori jeste nemaji vyplnene organizuje_do #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: if do.year > datetime.datetime.now().year:
do = None do = None
organizatori.append(Organizator.objects.create(osoba=os, 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 return organizatori
def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size): def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size):

Loading…
Cancel
Save