]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: always pass `remove_inbox_tags` from UI, dont require in API (#5962)
authorshamoon <4887959+shamoon@users.noreply.github.com>
Fri, 1 Mar 2024 20:00:54 +0000 (12:00 -0800)
committerGitHub <noreply@github.com>
Fri, 1 Mar 2024 20:00:54 +0000 (12:00 -0800)
src-ui/src/app/services/rest/document.service.ts
src/documents/serialisers.py

index 37147b818ce8233ae27fd43dfd2bc5c84b3b97f4..5c0f0a1dc67ed038ce7841cadf8d4779697990c4 100644 (file)
@@ -183,7 +183,7 @@ export class DocumentService extends AbstractPaperlessService<Document> {
   update(o: Document): Observable<Document> {
     // 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)
index f4f92a1c91fc3d7ebd2ee939dd504df3a91e19d4..adcb0d251aa7018cc7e367ce67e1ad4fcc97b8a5 100644 (file)
@@ -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):