Exemplo n.º 1
0
def get_zaken_dossier_main(dossier_id_main, dossier_id_sub=None) -> List[Zaak]:
    # TODO BR: filter by Wetgeving OR Initiatiefwetgeving if tkapi makes it possible
    filter = Zaak.create_filter()
    filter.filter_kamerstukdossier(nummer=dossier_id_main,
                                   toevoeging=dossier_id_sub)
    filter.filter_soort(ZaakSoort.WETGEVING)
    zaken = TKApi.get_zaken(filter=filter)
    if not zaken:
        filter = Zaak.create_filter()
        filter.filter_kamerstukdossier(nummer=dossier_id_main,
                                       toevoeging=dossier_id_sub)
        filter.filter_soort(ZaakSoort.INITIATIEF_WETGEVING)
        zaken = TKApi.get_zaken(filter=filter)
    if not zaken:
        filter = Zaak.create_filter()
        filter.filter_kamerstukdossier(nummer=dossier_id_main,
                                       toevoeging=dossier_id_sub)
        filter.filter_soort(ZaakSoort.BEGROTING)
        zaken = TKApi.get_zaken(filter=filter)
    return zaken
Exemplo n.º 2
0
def example_kamervragen():
    """Example that shows how to get kamervragen and antwoorden for a date range."""
    filter = Zaak.create_filter()
    begin_datetime = datetime.datetime(year=2015, month=1, day=1)
    end_datetime = datetime.datetime(year=2015, month=1, day=10)
    filter.filter_date_range(begin_datetime, end_datetime)
    filter.filter_soort(ZaakSoort.SCHRIFTELIJKE_VRAGEN)
    zaken = TKApi.get_zaken(filter=filter)
    for zaak in zaken:
        for doc in zaak.documenten:
            print('{}: {}'.format(doc.soort.value, doc.onderwerp))
Exemplo n.º 3
0
 def get_tk_zaak(zaak_nummer):
     filter = Zaak.create_filter()
     filter.filter_nummer(zaak_nummer)
     tk_zaken = TKApi.get_zaken(filter=filter)
     return tk_zaken[0]