From f45a3e6ac55076f99e64c7fdb8c74f0e66fd2253 Mon Sep 17 00:00:00 2001 From: Sampo Tawast Date: Mon, 7 Oct 2024 11:02:44 +0300 Subject: [PATCH] feat: add ahjo validation error message --- .../benefit/applications/api/v1/serializers/ahjo_status.py | 2 +- .../benefit/applications/api/v1/serializers/application.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/benefit/applications/api/v1/serializers/ahjo_status.py b/backend/benefit/applications/api/v1/serializers/ahjo_status.py index d813262d61..82d48771df 100644 --- a/backend/benefit/applications/api/v1/serializers/ahjo_status.py +++ b/backend/benefit/applications/api/v1/serializers/ahjo_status.py @@ -6,4 +6,4 @@ class AhjoStatusSerializer(serializers.ModelSerializer): class Meta: model = AhjoStatus - fields = ["modified_at", "error_from_ahjo"] + fields = ["modified_at", "error_from_ahjo", "validation_error_from_ahjo"] diff --git a/backend/benefit/applications/api/v1/serializers/application.py b/backend/benefit/applications/api/v1/serializers/application.py index 353d6fd80c..f666f6263e 100755 --- a/backend/benefit/applications/api/v1/serializers/application.py +++ b/backend/benefit/applications/api/v1/serializers/application.py @@ -1956,9 +1956,10 @@ def get_latest_ahjo_error(self, obj) -> Union[Dict, None]: return None data = AhjoStatusSerializer(status).data if data["error_from_ahjo"] is None: - data = None - else: - data.update({"status": status.status}) + if data["validation_error_from_ahjo"] is None: + data = None + else: + data["error_from_ahjo"] = data["validation_error_from_ahjo"] return data handled_by_ahjo_automation = serializers.BooleanField(