def get_commissie_namen(): commissies = TKApi().get_commissies() namen = [] for commissie in commissies: if commissie.naam: namen.append(commissie.naam) return sorted(set(namen))
def test_filter_agendapunten_with_activiteit(self): max_items = 5 agendapunt_filter = Agendapunt.create_filter() agendapunt_filter.filter_has_activiteit() agendapunten = TKApi().get_agendapunten(max_items=max_items) for agendapunt in agendapunten: self.assertTrue(agendapunt.activiteit) self.assertEqual(len(agendapunten), max_items)
def get_dossier(nummer, toevoeging=None): filter = Dossier.create_filter() filter.filter_nummer(nummer) if toevoeging: filter.filter_toevoeging(toevoeging) dossiers = TKApi().get_dossiers(filter=filter) dossier = dossiers[0] return dossier
def get_fractieleden_actief(): filter = Fractie.create_filter() filter.filter_actief() fracties_actief = TKApi().get_fracties(filter=filter) leden_actief = [] for fractie in fracties_actief: leden_actief += fractie.leden_actief return leden_actief
def get_dossier_besluiten_with_stemmingen(nummer, toevoeging=None) -> List[Besluit]: zaken = get_dossier_zaken(nummer, toevoeging=toevoeging) besluiten = [] for zaak in zaken: filter = Besluit.create_filter() filter.filter_zaak(zaak.nummer) filter.filter_non_empty(Stemming) besluiten += TKApi().get_besluiten(filter=filter) return filter_duplicates(besluiten)
from tkapi.persoon import PersoonReis from tkapi.persoon import PersoonGeschenk from tkapi.persoon import PersoonOnderwijs from tkapi.persoon import PersoonNevenfunctie from tkapi.persoon import PersoonNevenfunctieInkomsten from tkapi.persoon import PersoonContactinformatie from tkapi.stemming import Stemming from tkapi.vergadering import Vergadering from tkapi.verslag import Verslag from tkapi.zaak import Zaak from tkapi.zaak import ZaakActor from tkapi.filter import VerwijderdFilter logger = logging.getLogger(__name__) api = TKApi(verbose=True) entity_types = [ Fractie, Zaal, ActiviteitActor, CommissieContactinformatie, CommissieZetel, CommissieZetelVastPersoon, CommissieZetelVervangerPersoon, CommissieZetelVastVacature, CommissieZetelVervangerVacature, DocumentActor, DocumentVersie, FractieZetel, FractieZetelPersoon,
def get_vergadering_soorten(): verslagen = TKApi().get_vergaderingen() return get_soorten(verslagen)
def get_commissie_soorten(): commissies = TKApi().get_commissies() return get_soorten(commissies)
def get_kamerstuk_zaken(nummer, volgnummer, toevoeging=None) -> List[Zaak]: zaak_filter = Zaak.create_filter() zaak_filter.filter_kamerstukdossier(nummer, toevoeging=toevoeging) zaak_filter.filter_document(volgnummer) return TKApi().get_zaken(zaak_filter)
def get_dossier_documenten_with_activiteit(nummer, toevoeging=None) -> List[Document]: document_filter = Document.create_filter() document_filter.filter_dossier(nummer, toevoeging=toevoeging) document_filter.filter_has_activiteit() return TKApi().get_documenten(document_filter)
def get_dossier_documenten(nummer, toevoeging=None) -> List[Document]: document_filter = Document.create_filter() document_filter.filter_dossier(nummer, toevoeging=toevoeging) return TKApi().get_documenten(document_filter)
def get_dossier_zaken(nummer, toevoeging=None) -> List[Zaak]: zaak_filter = Zaak.create_filter() zaak_filter.filter_kamerstukdossier(nummer=nummer, toevoeging=toevoeging) return TKApi().get_zaken(filter=zaak_filter)