Skip to content
Snippets Groups Projects
Commit 33899392 authored by Martin Mareš's avatar Martin Mareš
Browse files

export-pion: Nové sloupečky + přejmenovány staré

parent d3b3db1d
Branches
No related tags found
No related merge requests found
......@@ -30,29 +30,40 @@ class Row:
kolo_seq: str = ""
kolo: str = ""
misto: str = ""
kod_mista: str = ""
kod_ucastnika: str = ""
id_mista: str = ""
nuts_mista: str = ""
id_ucastnika: str = ""
trida: str = ""
nazev_skoly: str = ""
kod_skoly: str = ""
id_skoly: str = ""
mesto_skoly: str = ""
okres_skoly: str = ""
kraj_skoly: str = ""
nuts_skoly: str = ""
odhad_pohlavi: str = ""
output = []
for pant, pion, ct, rnd in res:
female_guess = pant.user.last_name.endswith('á')
output.append(Row(
rocnik=str(rnd.year),
kategorie=rnd.category,
kolo_seq=str(rnd.seq),
kolo=rnd.name,
misto=ct.place.name,
kod_mista=str(ct.place.place_id),
kod_ucastnika=str(pion.user_id),
id_mista=str(ct.place.place_id),
nuts_mista=str(ct.place.nuts) if ct.place.nuts else "",
id_ucastnika=str(pion.user_id),
trida=pant.grade,
nazev_skoly=pant.school_place.name,
kod_skoly=str(pant.school),
id_skoly=str(pant.school),
mesto_skoly=pant.school_place.parent_place.name,
okres_skoly=pant.school_place.parent_place.parent_place.name,
kraj_skoly=pant.school_place.parent_place.parent_place.parent_place.name,
nuts_skoly=pant.school_place.parent_place.parent_place.nuts,
odhad_pohlavi="Ž" if female_guess else "M",
))
output.sort(key=lambda o: (o.rocnik, o.kategorie, o.kolo_seq, o.kod_mista, o.kod_ucastnika))
output.sort(key=lambda o: (o.rocnik, o.kategorie, o.kolo_seq, o.id_mista, o.id_ucastnika))
mo.csv.write(sys.stdout, mo.csv.FileFormat.en_csv, Row, output)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment