From c4e919c434a8bfa521f97f47137b28c45f252617 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 --- src/open_inwoner/cms/cases/views/status.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) 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,