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
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))
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]