From a020d807d4b0e898471b91a5b7025d169efc8691 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 1 Mar 2024 12:00:54 -0800 Subject: [PATCH] Fix: always pass `remove_inbox_tags` from UI, dont require in API (#5962) --- src-ui/src/app/services/rest/document.service.ts | 2 +- src/documents/serialisers.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/services/rest/document.service.ts b/src-ui/src/app/services/rest/document.service.ts index 37147b818..5c0f0a1dc 100644 --- a/src-ui/src/app/services/rest/document.service.ts +++ b/src-ui/src/app/services/rest/document.service.ts @@ -183,7 +183,7 @@ export class DocumentService extends AbstractPaperlessService { update(o: Document): Observable { // we want to only set created_date o.created = undefined - o.remove_inbox_tags = this.settingsService.get( + o.remove_inbox_tags = !!this.settingsService.get( SETTINGS_KEYS.DOCUMENT_EDITING_REMOVE_INBOX_TAGS ) return super.update(o) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index f4f92a1c9..adcb0d251 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -665,6 +665,8 @@ class DocumentSerializer( remove_inbox_tags = serializers.BooleanField( default=False, write_only=True, + allow_null=True, + required=False, ) def get_original_file_name(self, obj):