pas.cronjobs

Attributes

log

Functions

hourly_kub_data_import(→ None)

trigger_kub_data_import(→ dict[str, Any] | None)

hourly_user_account_sync(→ None)

Sync user accounts with parliamentarians.

Module Contents

pas.cronjobs.log[source]
pas.cronjobs.hourly_kub_data_import(request: onegov.pas.request.PasRequest) None[source]
pas.cronjobs.trigger_kub_data_import(request: onegov.pas.request.PasRequest, import_type: str) dict[str, Any] | None[source]
pas.cronjobs.hourly_user_account_sync(request: onegov.pas.request.PasRequest) None[source]

Sync user accounts with parliamentarians.

Groups parliamentarians by email and picks one representative per email to avoid role conflicts when the same person appears multiple times. Prioritizes commission presidents over regular parliamentarians.