Closed SilviaAmAm closed 2 months ago
I think I know why this happens 😞
The selectielijst_procestype specified on the zaaktype and the selectielijst resultaten for that procesytpe do not contain the selectielijst resultaat specified on the zaak. 😢
No. It's actually also a frontend problem :shrug:
Updated test data as follows:
from openarchiefbeheer.zaken.models import Zaak
from openarchiefbeheer.zaken.utils import retrieve_selectielijstklasse_choices
from openarchiefbeheer.utils.datastructure import HashableDict
zaken = Zaak.objects.all()
zaken_to_update = []
for zaak in zaken:
procestype = zaak._expand["zaaktype"].get("selectielijst_procestype", {})["url"]
params = HashableDict({"procesType": procestype})
choices_resultaten = retrieve_selectielijstklasse_choices(params)
zaak_resultaat = False
for item in choices_resultaten:
if zaak.selectielijstklasse == item["value"]:
zaak_resultaat = True
break
if not zaak_resultaat:
zaak.selectielijstklasse = choices_resultaten[0]["value"]
zaken_to_update.append(zaak)
This updated 11127
zaken on our test env.
https://dimpact.atlassian.net/jira/software/c/projects/PZ/boards/275?selectedIssue=PZ-3970
In the screenshot below it looks like
ZAAK_7494
does not have a selectielijstklasse (from our test environment).However, when looking in the admin, this zaak has a selectielijstklasse attribute.
The value of the selectielijstklasse should be shown.
Todo
Frontend
Test data