def load_beitrag(engine, indexer, position, data): beitrag = Beitrag() beitrag.seite = data.get('seite') beitrag.art = data.get('art') beitrag.position = position beitrag.person = lazyload_person(engine, indexer, data.get('fingerprint')) beitrag.rolle = Rolle.query.filter_by(person=beitrag.person, funktion=data.get('funktion'), ressort=data.get('ressort'), land=data.get('land')).first() if beitrag.person is not None and beitrag.rolle is None: beitrag.rolle = Rolle() beitrag.rolle.person = beitrag.person beitrag.rolle.funktion = data.get('funktion') beitrag.rolle.ressort = data.get('ressort') beitrag.rolle.land = data.get('land') db.session.add(beitrag.rolle) db.session.add(beitrag)
def load_beitrag(data, position, engine): beitrag = Beitrag() beitrag.seite = data.get('seite') beitrag.art = data.get('art') beitrag.position = position beitrag.person = Person.query.filter_by( fingerprint=data.get('fingerprint') ).first() beitrag.rolle = Rolle.query.filter_by( person=beitrag.person, funktion=data.get('funktion'), ressort=data.get('ressort'), land=data.get('land')).first() db.session.add(beitrag)
def load_beitrag(engine, indexer, position, data): beitrag = Beitrag() beitrag.seite = data.get('seite') beitrag.art = data.get('art') beitrag.position = position beitrag.person = lazyload_person(engine, indexer, data.get('fingerprint')) beitrag.rolle = Rolle.query.filter_by( person=beitrag.person, funktion=data.get('funktion'), ressort=data.get('ressort'), land=data.get('land')).first() if beitrag.person is not None and beitrag.rolle is None: beitrag.rolle = Rolle() beitrag.rolle.person = beitrag.person beitrag.rolle.funktion = data.get('funktion') beitrag.rolle.ressort = data.get('ressort') beitrag.rolle.land = data.get('land') db.session.add(beitrag.rolle) db.session.add(beitrag)