Пример #1
0
def load_sitzung(ws, speech):
    log.info("Loading Sitzung: %s/%s..." % (speech.get('wahlperiode'),
        speech.get('meeting_nr')))
    sitzung = Sitzung.query.filter_by(
            wahlperiode=speech.get('wahlperiode'),
            nummer=speech.get('meeting_nr')
            ).first()
    if sitzung is None:
        sitzung = Sitzung()
        sitzung.wahlperiode = speech.get('wahlperiode')
        sitzung.nummer = speech.get('meeting_nr')
    
    sitzung.titel = speech.get('meeting_title')
    sitzung.text = speech.get('meeting_text')
    sitzung.date = date(speech.get('meeting_date'))
    sitzung.pdf_url = speech.get('meeting_pdf_url_plain')
    sitzung.pdf_page = speech.get('meeting_pdf_url_pages')
    sitzung.video_url = speech.get('meeting_mp4_url')
    sitzung.source_url = speech.get('meeting_source_url')

    db.session.add(sitzung)
    db.session.flush()
    return sitzung