From 79687339d96518766ca791976c93aaed485381c9 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 17 Feb 2026 13:17:46 -0800 Subject: [PATCH] Make sure to use same date formatting in backend --- src/documents/signals/handlers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py index f03fbb4d0..29a35f28a 100644 --- a/src/documents/signals/handlers.py +++ b/src/documents/signals/handlers.py @@ -23,6 +23,7 @@ from django.db.models import Q from django.dispatch import receiver from django.utils import timezone from filelock import FileLock +from rest_framework import serializers from documents import matching from documents.caching import clear_document_caches @@ -64,6 +65,7 @@ if TYPE_CHECKING: from documents.data_models import DocumentMetadataOverrides logger = logging.getLogger("paperless.handlers") +DRF_DATETIME_FIELD = serializers.DateTimeField() def add_inbox_tags(sender, document: Document, logging_group=None, **kwargs) -> None: @@ -769,7 +771,9 @@ def send_websocket_document_updated( with DocumentsStatusManager() as status_mgr: status_mgr.send_document_updated( document_id=document.id, - modified=document.modified.isoformat() if document.modified else None, + modified=DRF_DATETIME_FIELD.to_representation(document.modified) + if document.modified + else None, owner_id=doc_overrides.owner_id, users_can_view=doc_overrides.view_users, groups_can_view=doc_overrides.view_groups,