diff --git a/bin/export-pion b/bin/export-pion index 55460b4a04f5b91b9fe58d91754c9c4b2610bc9c..9df71e79a157250a6f0188df59efdcda6ad37657 100755 --- a/bin/export-pion +++ b/bin/export-pion @@ -33,6 +33,7 @@ res = (sess.query(db.Participant, db.Participation, db.Contest, db.Round) .join(db.Round, and_(db.Round.round_id == db.Contest.round_id, db.Round.year == db.Participant.year)) .options(joinedload(db.Participant.user)) .options(joinedload(db.Participant.school_place).joinedload(db.Place.parent_place).joinedload(db.Place.parent_place).joinedload(db.Place.parent_place)) + .options(joinedload(db.Participant.school_place).joinedload(db.Place.school)) .options(joinedload(db.Participation.place)) .filter(db.Round.master_round_id == db.Round.round_id) .filter(db.Participation.state == db.PartState.active) @@ -52,6 +53,7 @@ class Row(mo.csv.Row): trida: str = "" nazev_skoly: str = "" id_skoly: str = "" + izo_skoly: str = "" mesto_skoly: str = "" okres_skoly: str = "" kraj_skoly: str = "" @@ -79,6 +81,7 @@ for pant, pion, ct, rnd in res: trida=pant.grade, nazev_skoly=pant.school_place.name, id_skoly=str(pant.school), + izo_skoly=pant.school_place.school.red_izo or "", 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,