def load_rollen(engine, person, data): _RolleSource = sl.get_table(engine, "rolle") for rdata in sl.find(engine, _RolleSource, fingerprint=data["fingerprint"]): rolle = Rolle.query.filter_by( person=person, funktion=rdata.get("funktion"), ressort=rdata.get("ressort"), fraktion=rdata.get("fraktion"), land=rdata.get("land"), ).first() if rolle is None: rolle = Rolle() rolle.person = person rolle.mdb_id = rdata.get("mdb_id") rolle.status = rdata.get("status") rolle.funktion = rdata.get("funktion") rolle.fraktion = rdata.get("fraktion") rolle.gewaehlt = rdata.get("gewaehlt") rolle.ressort = rdata.get("ressort") rolle.land = rdata.get("land") rolle.austritt = to_date(rdata.get("austritt")) if rdata.get("mdb_id"): rolle.wahlkreis = load_wahlkreis(engine, rolle, data) db.session.add(rolle)
def load_rollen(engine, person, data): _RolleSource = sl.get_table(engine, 'rolle') mdb_rolle = None for rdata in sl.find(engine, _RolleSource, fingerprint=data['fingerprint']): rolle = Rolle.query.filter_by( person=person, funktion=rdata.get('funktion'), ressort=rdata.get('ressort'), fraktion=rdata.get('fraktion'), land=rdata.get('land')).first() if rolle is None: rolle = Rolle() rolle.person = person rolle.mdb_id = rdata.get('mdb_id') rolle.status = rdata.get('status') rolle.funktion = rdata.get('funktion') rolle.fraktion = rdata.get('fraktion') rolle.gewaehlt = rdata.get('gewaehlt') rolle.ressort = rdata.get('ressort') rolle.land = rdata.get('land') rolle.austritt = date(rdata.get('austritt')) if rdata.get('mdb_id'): rolle.wahlkreis = load_wahlkreis(engine, rolle, data) mdb_rolle = rolle db.session.add(rolle) return mdb_rolle
def load_rollen(engine, person, data): _RolleSource = sl.get_table(engine, 'rolle') for rdata in sl.find(engine, _RolleSource, fingerprint=data['fingerprint']): rolle = Rolle.query.filter_by(person=person, funktion=rdata.get('funktion'), ressort=rdata.get('ressort'), fraktion=rdata.get('fraktion'), land=rdata.get('land')).first() if rolle is None: rolle = Rolle() rolle.person = person rolle.mdb_id = rdata.get('mdb_id') rolle.status = rdata.get('status') rolle.funktion = rdata.get('funktion') rolle.fraktion = rdata.get('fraktion') rolle.gewaehlt = rdata.get('gewaehlt') rolle.ressort = rdata.get('ressort') rolle.land = rdata.get('land') rolle.austritt = to_date(rdata.get('austritt')) if rdata.get('mdb_id'): rolle.wahlkreis = load_wahlkreis(engine, rolle, data) db.session.add(rolle)