Skip to content

Commit 73808aa

Browse files
committed
feat: add ability to configure sigmax return state
1 parent aa80cc2 commit 73808aa

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

app/signals/apps/sigmax/stuf_protocol/incoming/actualiseerZaakstatus_Lk01.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import logging
88
import re
99

10+
from django.conf import settings
1011
from django.core.exceptions import ValidationError
1112
from django.shortcuts import render
1213
from lxml import etree
@@ -107,7 +108,8 @@ def _update_status_actualiseerZaakstatus_Lk01(signal, request_data):
107108
"""
108109
status_text = _get_status_text_actualiseerZaakstatus_Lk01(request_data)
109110
status_data = {
110-
'state': workflow.AFGEHANDELD_EXTERN,
111+
'state': workflow.AFGEHANDELD_EXTERN if not settings.SIGMAX_END_STATE_IS_AFGEHANDELD else workflow.AFGEHANDELD,
112+
'send_email': True if settings.SIGMAX_END_STATE_IS_AFGEHANDELD else False,
111113
'text': status_text,
112114
'extra_properties': {
113115
'sigmax_datum_afgehandeld': request_data['datum_afgehandeld'],

app/signals/apps/signals/workflow.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
],
120120
VERZONDEN: [
121121
AFGEHANDELD_EXTERN,
122+
AFGEHANDELD,
122123
GEANNULEERD, # SIG-2987
123124
],
124125
VERZENDEN_MISLUKT: [

app/signals/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ def is_super_user(user) -> bool:
378378
SIGMAX_CLIENT_CERT: str | None = os.getenv('SIGMAX_CLIENT_CERT', None)
379379
SIGMAX_CLIENT_KEY: str | None = os.getenv('SIGMAX_CLIENT_KEY', None)
380380
SIGMAX_SEND_FAIL_TIMEOUT_MINUTES: str | int = os.getenv('SIGMAX_SEND_FAIL_TIMEOUT_MINUTES', 60*24) # noqa Default is 24hrs.
381+
SIGMAX_END_STATE_IS_AFGEHANDELD: bool = os.getenv('SIGMAX_END_STATE_IS_AFGEHANDELD', False) in TRUE_VALUES
381382

382383
# Child settings
383384
SIGNAL_MAX_NUMBER_OF_CHILDREN: int = 10

0 commit comments

Comments
 (0)