25
25
from openarchiefbeheer .config .models import APIConfig
26
26
from openarchiefbeheer .utils .datastructure import HashableDict
27
27
from openarchiefbeheer .utils .results_store import ResultStore
28
+ from openarchiefbeheer .utils .services import get_service
28
29
29
30
from .models import Zaak
30
31
from .types import DropDownChoice
@@ -267,7 +268,7 @@ def delete_decisions_and_relation_objects(
267
268
268
269
This automatically deletes ZaakBesluiten in the Zaken API.
269
270
"""
270
- brc_service = Service . objects . get ( api_type = APITypes .brc )
271
+ brc_service = get_service ( APITypes .brc )
271
272
brc_client = build_client (brc_service )
272
273
273
274
with brc_client :
@@ -338,7 +339,7 @@ def delete_relation_object(
338
339
339
340
340
341
def delete_documents (result_store : ResultStore ) -> None :
341
- drc_service = Service . objects . get ( api_type = APITypes .drc )
342
+ drc_service = get_service ( APITypes .drc )
342
343
drc_client = build_client (drc_service )
343
344
344
345
with drc_client :
@@ -393,7 +394,7 @@ def delete_zaak_and_related_objects(zaak: "Zaak", result_store: ResultStore) ->
393
394
If an error occurs after deleting the ZIOs, we wouldn't know which documents
394
395
should be deleted.
395
396
"""
396
- zrc_service = Service . objects . get ( api_type = APITypes .zrc )
397
+ zrc_service = get_service ( APITypes .zrc )
397
398
zrc_client = build_client (zrc_service )
398
399
399
400
delete_decisions_and_relation_objects (zaak , result_store )
@@ -409,7 +410,7 @@ def retrieve_paginated_type(
409
410
def format_choice (item : dict ) -> DropDownChoice :
410
411
return {"label" : item ["omschrijving" ] or item ["url" ], "value" : item ["url" ]}
411
412
412
- ztc_service = Service . objects . get ( api_type = APITypes .ztc )
413
+ ztc_service = get_service ( APITypes .ztc )
413
414
ztc_client = build_client (ztc_service )
414
415
415
416
with ztc_client :
@@ -433,7 +434,7 @@ def get_zaak_metadata(zaak: Zaak) -> dict:
433
434
434
435
@lru_cache
435
436
def retrieve_zaaktypen (query_params : HashableDict | None = None ) -> list [dict ]:
436
- ztc_service = Service . objects . get ( api_type = APITypes .ztc )
437
+ ztc_service = get_service ( APITypes .ztc )
437
438
ztc_client = build_client (ztc_service )
438
439
439
440
with ztc_client :
0 commit comments