From 70e4d7b21becaf98a02456b931e7cd30f8ffd6af Mon Sep 17 00:00:00 2001 From: Paul Schilling Date: Tue, 16 Jan 2024 15:53:21 +0100 Subject: [PATCH] [#2007] Disable upload message if there are recently uploaded documents --- open-inwoner-design-tokens | 2 +- src/open_inwoner/cms/cases/views/status.py | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/open-inwoner-design-tokens b/open-inwoner-design-tokens index 03523be017..4c17d78c7b 160000 --- a/open-inwoner-design-tokens +++ b/open-inwoner-design-tokens @@ -1 +1 @@ -Subproject commit 03523be017ea7e88d773c53a89249d44029a66f6 +Subproject commit 4c17d78c7b8bcaff8825171a630d8483122ec519 diff --git a/src/open_inwoner/cms/cases/views/status.py b/src/open_inwoner/cms/cases/views/status.py index 0e7faaeca2..eb946a445e 100644 --- a/src/open_inwoner/cms/cases/views/status.py +++ b/src/open_inwoner/cms/cases/views/status.py @@ -227,6 +227,13 @@ def get_context_data(self, **kwargs): hooks.case_status_seen(self.request.user, self.case) hooks.case_documents_seen(self.request.user, self.case) + # used in template + for disabling document upload message + self.has_recently_uploaded_documents = has_new_elements( + documents, + "created", + dt.timedelta(days=settings.DOCUMENT_RECENT_DAYS), + ) + context["case"] = { "id": str(self.case.uuid), "identification": self.case.identification, @@ -247,11 +254,7 @@ def get_context_data(self, **kwargs): "second_status_preview": second_status_preview, "documents": documents, "allowed_file_extensions": sorted(config.allowed_file_extensions), - "new_docs": has_new_elements( - documents, - "created", - dt.timedelta(days=settings.DOCUMENT_RECENT_DAYS), - ), + "new_docs": self.has_recently_uploaded_documents, } context["case"].update(self.get_upload_info_context(self.case)) context["anchors"] = self.get_anchors(statuses, documents) @@ -383,6 +386,10 @@ def get_upload_info_context(self, case: Zaak): zt_statustype_config.document_upload_description ) + # disable document upload message + if self.has_recently_uploaded_documents: + case_type_document_upload_description = "" + return { "case_type_config_description": case_type_config_description, "case_type_document_upload_description": case_type_document_upload_description,