diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf
index f623a700c..ce76005d4 100644
--- a/src-ui/messages.xlf
+++ b/src-ui/messages.xlf
@@ -1080,7 +1080,7 @@
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 206
+ 210
@@ -6190,7 +6190,7 @@
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 197
+ 201
src/app/data/document.ts
@@ -9794,7 +9794,7 @@
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 202
+ 206
src/app/data/document.ts
@@ -9997,63 +9997,84 @@
Title & content
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 200
+ 204
File type
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 203
+ 207
+
+
+
+ Duplicates
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 212
Custom fields (Deprecated)
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 213
+ 218
More like
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 218
+ 223
equals
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 224
+ 229
is empty
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 228
+ 233
is not empty
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 232
+ 237
greater than
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 236
+ 241
less than
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 240
+ 245
+
+
+
+ exist
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 252
+
+
+
+ do not exist
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 256
@@ -10062,14 +10083,14 @@
)?.name"/>
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 281,285
+ 297,301
Without correspondent
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 287
+ 303
@@ -10078,14 +10099,14 @@
)?.name"/>
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 293,297
+ 309,313
Without document type
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 299
+ 315
@@ -10094,77 +10115,91 @@
)?.name"/>
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 305,309
+ 321,325
Without storage path
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 311
+ 327
Tag:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 315,317
+ 331,333
Without any tag
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 321
+ 337
+
+
+
+ Without duplicates
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 343
+
+
+
+ With duplicates
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 344
Custom fields query
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 325
+ 347
Title:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 329
+ 351
Title & content:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 333
+ 355
ASN:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 336
+ 358
Owner:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 339
+ 361
Owner not in:
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 342
+ 364
Without an owner
src/app/components/document-list/filter-editor/filter-editor.component.ts
- 345
+ 367
diff --git a/src/locale/en_US/LC_MESSAGES/django.po b/src/locale/en_US/LC_MESSAGES/django.po
index 101cbd114..55cd331a1 100644
--- a/src/locale/en_US/LC_MESSAGES/django.po
+++ b/src/locale/en_US/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-09-07 20:28+0000\n"
+"POT-Creation-Date: 2026-09-07 20:47+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n"
"Language-Team: English\n"
@@ -21,67 +21,67 @@ msgstr ""
msgid "Documents"
msgstr ""
-#: documents/filters.py:471
+#: documents/filters.py:473
msgid "Value must be valid JSON."
msgstr ""
-#: documents/filters.py:490
+#: documents/filters.py:492
msgid "Invalid custom field query expression"
msgstr ""
-#: documents/filters.py:500
+#: documents/filters.py:502
msgid "Invalid expression list. Must be nonempty."
msgstr ""
-#: documents/filters.py:521
+#: documents/filters.py:523
msgid "Invalid logical operator {op!r}"
msgstr ""
-#: documents/filters.py:535
+#: documents/filters.py:537
msgid "Maximum number of query conditions exceeded."
msgstr ""
-#: documents/filters.py:599
+#: documents/filters.py:601
msgid "{name!r} is not a valid custom field."
msgstr ""
-#: documents/filters.py:636
+#: documents/filters.py:638
msgid "{data_type} does not support query expr {expr!r}."
msgstr ""
-#: documents/filters.py:755 documents/models.py:136
+#: documents/filters.py:757 documents/models.py:136
msgid "Maximum nesting depth exceeded."
msgstr ""
-#: documents/filters.py:1079
+#: documents/filters.py:1119
msgid "Custom field not found"
msgstr ""
-#: documents/models.py:39 documents/models.py:996 documents/models.py:1044
+#: documents/models.py:39 documents/models.py:998 documents/models.py:1046
msgid "owner"
msgstr ""
-#: documents/models.py:56 documents/models.py:1342
+#: documents/models.py:56 documents/models.py:1344
msgid "None"
msgstr ""
-#: documents/models.py:57 documents/models.py:1343
+#: documents/models.py:57 documents/models.py:1345
msgid "Any word"
msgstr ""
-#: documents/models.py:58 documents/models.py:1344
+#: documents/models.py:58 documents/models.py:1346
msgid "All words"
msgstr ""
-#: documents/models.py:59 documents/models.py:1345
+#: documents/models.py:59 documents/models.py:1347
msgid "Exact match"
msgstr ""
-#: documents/models.py:60 documents/models.py:1346
+#: documents/models.py:60 documents/models.py:1348
msgid "Regular expression"
msgstr ""
-#: documents/models.py:61 documents/models.py:1347
+#: documents/models.py:61 documents/models.py:1349
msgid "Fuzzy word"
msgstr ""
@@ -89,20 +89,20 @@ msgstr ""
msgid "Automatic"
msgstr ""
-#: documents/models.py:65 documents/models.py:610 documents/models.py:1968
+#: documents/models.py:65 documents/models.py:611 documents/models.py:1970
#: paperless_mail/models.py:23 paperless_mail/models.py:143
msgid "name"
msgstr ""
-#: documents/models.py:67 documents/models.py:1411
+#: documents/models.py:67 documents/models.py:1413
msgid "match"
msgstr ""
-#: documents/models.py:70 documents/models.py:1414
+#: documents/models.py:70 documents/models.py:1416
msgid "matching algorithm"
msgstr ""
-#: documents/models.py:75 documents/models.py:1419
+#: documents/models.py:75 documents/models.py:1421
msgid "is insensitive"
msgstr ""
@@ -168,7 +168,7 @@ msgstr ""
msgid "title"
msgstr ""
-#: documents/models.py:190 documents/models.py:910
+#: documents/models.py:190 documents/models.py:912
msgid "content"
msgstr ""
@@ -194,1436 +194,1440 @@ msgstr ""
msgid "archive checksum"
msgstr ""
-#: documents/models.py:230
+#: documents/models.py:231
msgid "The checksum of the archived document."
msgstr ""
-#: documents/models.py:234
+#: documents/models.py:235
msgid "page count"
msgstr ""
-#: documents/models.py:241
+#: documents/models.py:242
msgid "The number of pages of the document."
msgstr ""
-#: documents/models.py:246 documents/models.py:916 documents/models.py:954
-#: documents/models.py:1016 documents/models.py:1144 documents/models.py:1203
+#: documents/models.py:247 documents/models.py:918 documents/models.py:956
+#: documents/models.py:1018 documents/models.py:1146 documents/models.py:1205
msgid "created"
msgstr ""
-#: documents/models.py:252
+#: documents/models.py:253
msgid "modified"
msgstr ""
-#: documents/models.py:259
+#: documents/models.py:260
msgid "added"
msgstr ""
-#: documents/models.py:266
+#: documents/models.py:267
msgid "filename"
msgstr ""
-#: documents/models.py:272
+#: documents/models.py:273
msgid "Current filename in storage"
msgstr ""
-#: documents/models.py:276
+#: documents/models.py:277
msgid "archive filename"
msgstr ""
-#: documents/models.py:282
+#: documents/models.py:283
msgid "Current archive filename in storage"
msgstr ""
-#: documents/models.py:286
+#: documents/models.py:287
msgid "original filename"
msgstr ""
-#: documents/models.py:292
+#: documents/models.py:293
msgid "The original name of the file when it was uploaded"
msgstr ""
-#: documents/models.py:299
+#: documents/models.py:300
msgid "archive serial number"
msgstr ""
-#: documents/models.py:309
+#: documents/models.py:310
msgid "The position of this document in your physical document archive."
msgstr ""
-#: documents/models.py:319
+#: documents/models.py:320
msgid "root document for this version"
msgstr ""
-#: documents/models.py:323
+#: documents/models.py:324
msgid "version index"
msgstr ""
-#: documents/models.py:327
+#: documents/models.py:328
msgid "Index of this version within the root document."
msgstr ""
-#: documents/models.py:331
+#: documents/models.py:332
msgid "version label"
msgstr ""
-#: documents/models.py:335
+#: documents/models.py:336
msgid "Optional short label for a document version."
msgstr ""
-#: documents/models.py:340 documents/models.py:927 documents/models.py:981
-#: documents/models.py:2011
+#: documents/models.py:341 documents/models.py:929 documents/models.py:983
+#: documents/models.py:2013
msgid "document"
msgstr ""
-#: documents/models.py:341 documents/models.py:1087
+#: documents/models.py:342 documents/models.py:1089
msgid "documents"
msgstr ""
-#: documents/models.py:529 documents/models.py:950
+#: documents/models.py:530 documents/models.py:952
msgid "Archive"
msgstr ""
-#: documents/models.py:530
+#: documents/models.py:531
msgid "Bank"
msgstr ""
-#: documents/models.py:531
+#: documents/models.py:532
msgid "Basket"
msgstr ""
-#: documents/models.py:532
+#: documents/models.py:533
msgid "Bell"
msgstr ""
-#: documents/models.py:533
+#: documents/models.py:534
msgid "Bookmark"
msgstr ""
-#: documents/models.py:534
+#: documents/models.py:535
msgid "Boxes"
msgstr ""
-#: documents/models.py:535
+#: documents/models.py:536
msgid "Briefcase"
msgstr ""
-#: documents/models.py:536
+#: documents/models.py:537
msgid "Building"
msgstr ""
-#: documents/models.py:537
+#: documents/models.py:538
msgid "Calculator"
msgstr ""
-#: documents/models.py:538
+#: documents/models.py:539
msgid "Calendar"
msgstr ""
-#: documents/models.py:539
+#: documents/models.py:540
msgid "Camera"
msgstr ""
-#: documents/models.py:540
+#: documents/models.py:541
msgid "Checklist"
msgstr ""
-#: documents/models.py:541
+#: documents/models.py:542
msgid "Cash"
msgstr ""
-#: documents/models.py:542
+#: documents/models.py:543
msgid "Chat"
msgstr ""
-#: documents/models.py:543
+#: documents/models.py:544
msgid "Check"
msgstr ""
-#: documents/models.py:544
+#: documents/models.py:545
msgid "Clipboard"
msgstr ""
-#: documents/models.py:545
+#: documents/models.py:546
msgid "Clock"
msgstr ""
-#: documents/models.py:546
+#: documents/models.py:547
msgid "Credit card"
msgstr ""
-#: documents/models.py:547
+#: documents/models.py:548
msgid "Download"
msgstr ""
-#: documents/models.py:548
+#: documents/models.py:549
msgid "Envelope"
msgstr ""
-#: documents/models.py:549
+#: documents/models.py:550
msgid "Warning"
msgstr ""
-#: documents/models.py:550
+#: documents/models.py:551
msgid "File"
msgstr ""
-#: documents/models.py:551
+#: documents/models.py:552
msgid "Checked file"
msgstr ""
-#: documents/models.py:552
+#: documents/models.py:553
msgid "Locked file"
msgstr ""
-#: documents/models.py:553
+#: documents/models.py:554
msgid "Medical file"
msgstr ""
-#: documents/models.py:554
+#: documents/models.py:555
msgid "Person file"
msgstr ""
-#: documents/models.py:557
+#: documents/models.py:558
msgid "Spreadsheet"
msgstr ""
-#: documents/models.py:559
+#: documents/models.py:560
msgid "Text file"
msgstr ""
-#: documents/models.py:560
+#: documents/models.py:561
msgid "Files"
msgstr ""
-#: documents/models.py:561
+#: documents/models.py:562
msgid "Folder"
msgstr ""
-#: documents/models.py:562 paperless_mail/admin.py:58
+#: documents/models.py:563 paperless_mail/admin.py:58
msgid "Filter"
msgstr ""
-#: documents/models.py:563
+#: documents/models.py:564
msgid "Gear"
msgstr ""
-#: documents/models.py:564
+#: documents/models.py:565
msgid "Globe"
msgstr ""
-#: documents/models.py:565
+#: documents/models.py:566
msgid "Hash"
msgstr ""
-#: documents/models.py:566
+#: documents/models.py:567
msgid "Heart"
msgstr ""
-#: documents/models.py:567
+#: documents/models.py:568
msgid "House"
msgstr ""
-#: documents/models.py:568
+#: documents/models.py:569
msgid "Inbox"
msgstr ""
-#: documents/models.py:569
+#: documents/models.py:570
msgid "Journals"
msgstr ""
-#: documents/models.py:570
+#: documents/models.py:571
msgid "Task list"
msgstr ""
-#: documents/models.py:571
+#: documents/models.py:572
msgid "Newspaper"
msgstr ""
-#: documents/models.py:572
+#: documents/models.py:573
msgid "Attachment"
msgstr ""
-#: documents/models.py:573
+#: documents/models.py:574
msgid "People"
msgstr ""
-#: documents/models.py:574
+#: documents/models.py:575
msgid "Person"
msgstr ""
-#: documents/models.py:575
+#: documents/models.py:576
msgid "Printer"
msgstr ""
-#: documents/models.py:576
+#: documents/models.py:577
msgid "Receipt"
msgstr ""
-#: documents/models.py:577
+#: documents/models.py:578
msgid "Safe"
msgstr ""
-#: documents/models.py:578
+#: documents/models.py:579
msgid "Search"
msgstr ""
-#: documents/models.py:579
+#: documents/models.py:580
msgid "Send"
msgstr ""
-#: documents/models.py:580
+#: documents/models.py:581
msgid "Shop"
msgstr ""
-#: documents/models.py:581
+#: documents/models.py:582
msgid "Stack"
msgstr ""
-#: documents/models.py:582
+#: documents/models.py:583
msgid "Stars"
msgstr ""
-#: documents/models.py:583
+#: documents/models.py:584
msgid "Tag"
msgstr ""
-#: documents/models.py:584 documents/models.py:599 documents/models.py:1689
+#: documents/models.py:585 documents/models.py:600 documents/models.py:1691
msgid "Tags"
msgstr ""
-#: documents/models.py:585
+#: documents/models.py:586
msgid "Telephone"
msgstr ""
-#: documents/models.py:586
+#: documents/models.py:587
msgid "Truck"
msgstr ""
-#: documents/models.py:587
+#: documents/models.py:588
msgid "Barcode"
msgstr ""
-#: documents/models.py:588
+#: documents/models.py:589
msgid "Wallet"
msgstr ""
-#: documents/models.py:591
+#: documents/models.py:592
msgid "Table"
msgstr ""
-#: documents/models.py:592
+#: documents/models.py:593
msgid "Small Cards"
msgstr ""
-#: documents/models.py:593
+#: documents/models.py:594
msgid "Large Cards"
msgstr ""
-#: documents/models.py:596 documents/models.py:1688
+#: documents/models.py:597 documents/models.py:1690
msgid "Title"
msgstr ""
-#: documents/models.py:597 documents/models.py:826 documents/models.py:1363
+#: documents/models.py:598 documents/models.py:828 documents/models.py:1365
msgid "Created"
msgstr ""
-#: documents/models.py:598 documents/models.py:1362
+#: documents/models.py:599 documents/models.py:1364
msgid "Added"
msgstr ""
-#: documents/models.py:600 documents/models.py:1690
+#: documents/models.py:601 documents/models.py:1692
msgid "Correspondent"
msgstr ""
-#: documents/models.py:601
+#: documents/models.py:602
msgid "Document Type"
msgstr ""
-#: documents/models.py:602
+#: documents/models.py:603
msgid "Storage Path"
msgstr ""
-#: documents/models.py:603
+#: documents/models.py:604
msgid "Note"
msgstr ""
-#: documents/models.py:604
+#: documents/models.py:605
msgid "Owner"
msgstr ""
-#: documents/models.py:605
+#: documents/models.py:606
msgid "Shared"
msgstr ""
-#: documents/models.py:606
+#: documents/models.py:607
msgid "ASN"
msgstr ""
-#: documents/models.py:607
+#: documents/models.py:608
msgid "Pages"
msgstr ""
-#: documents/models.py:613
+#: documents/models.py:614
msgid "icon"
msgstr ""
-#: documents/models.py:620
+#: documents/models.py:621
msgid "sort field"
msgstr ""
-#: documents/models.py:625
+#: documents/models.py:626
msgid "sort reverse"
msgstr ""
-#: documents/models.py:628
+#: documents/models.py:629
msgid "View page size"
msgstr ""
-#: documents/models.py:636
+#: documents/models.py:637
msgid "View display mode"
msgstr ""
-#: documents/models.py:643
+#: documents/models.py:644
msgid "Document display fields"
msgstr ""
-#: documents/models.py:650 documents/models.py:715
+#: documents/models.py:651 documents/models.py:717
msgid "saved view"
msgstr ""
-#: documents/models.py:651
+#: documents/models.py:652
msgid "saved views"
msgstr ""
-#: documents/models.py:659
+#: documents/models.py:660
msgid "title contains"
msgstr ""
-#: documents/models.py:660
+#: documents/models.py:661
msgid "content contains"
msgstr ""
-#: documents/models.py:661
+#: documents/models.py:662
msgid "ASN is"
msgstr ""
-#: documents/models.py:662
+#: documents/models.py:663
msgid "correspondent is"
msgstr ""
-#: documents/models.py:663
+#: documents/models.py:664
msgid "document type is"
msgstr ""
-#: documents/models.py:664
+#: documents/models.py:665
msgid "is in inbox"
msgstr ""
-#: documents/models.py:665
+#: documents/models.py:666
msgid "has tag"
msgstr ""
-#: documents/models.py:666
+#: documents/models.py:667
msgid "has any tag"
msgstr ""
-#: documents/models.py:667
+#: documents/models.py:668
msgid "created before"
msgstr ""
-#: documents/models.py:668
+#: documents/models.py:669
msgid "created after"
msgstr ""
-#: documents/models.py:669
+#: documents/models.py:670
msgid "created year is"
msgstr ""
-#: documents/models.py:670
+#: documents/models.py:671
msgid "created month is"
msgstr ""
-#: documents/models.py:671
+#: documents/models.py:672
msgid "created day is"
msgstr ""
-#: documents/models.py:672
+#: documents/models.py:673
msgid "added before"
msgstr ""
-#: documents/models.py:673
+#: documents/models.py:674
msgid "added after"
msgstr ""
-#: documents/models.py:674
+#: documents/models.py:675
msgid "modified before"
msgstr ""
-#: documents/models.py:675
+#: documents/models.py:676
msgid "modified after"
msgstr ""
-#: documents/models.py:676
+#: documents/models.py:677
msgid "does not have tag"
msgstr ""
-#: documents/models.py:677
+#: documents/models.py:678
msgid "does not have ASN"
msgstr ""
-#: documents/models.py:678
+#: documents/models.py:679
msgid "title or content contains"
msgstr ""
-#: documents/models.py:679
+#: documents/models.py:680
msgid "fulltext query"
msgstr ""
-#: documents/models.py:680
+#: documents/models.py:681
msgid "more like this"
msgstr ""
-#: documents/models.py:681
+#: documents/models.py:682
msgid "has tags in"
msgstr ""
-#: documents/models.py:682
+#: documents/models.py:683
msgid "ASN greater than"
msgstr ""
-#: documents/models.py:683
+#: documents/models.py:684
msgid "ASN less than"
msgstr ""
-#: documents/models.py:684
+#: documents/models.py:685
msgid "storage path is"
msgstr ""
-#: documents/models.py:685
+#: documents/models.py:686
msgid "has correspondent in"
msgstr ""
-#: documents/models.py:686
+#: documents/models.py:687
msgid "does not have correspondent in"
msgstr ""
-#: documents/models.py:687
+#: documents/models.py:688
msgid "has document type in"
msgstr ""
-#: documents/models.py:688
+#: documents/models.py:689
msgid "does not have document type in"
msgstr ""
-#: documents/models.py:689
+#: documents/models.py:690
msgid "has storage path in"
msgstr ""
-#: documents/models.py:690
+#: documents/models.py:691
msgid "does not have storage path in"
msgstr ""
-#: documents/models.py:691
+#: documents/models.py:692
msgid "owner is"
msgstr ""
-#: documents/models.py:692
+#: documents/models.py:693
msgid "has owner in"
msgstr ""
-#: documents/models.py:693
+#: documents/models.py:694
msgid "does not have owner"
msgstr ""
-#: documents/models.py:694
+#: documents/models.py:695
msgid "does not have owner in"
msgstr ""
-#: documents/models.py:695
+#: documents/models.py:696
msgid "has custom field value"
msgstr ""
-#: documents/models.py:696
+#: documents/models.py:697
msgid "is shared by me"
msgstr ""
-#: documents/models.py:697
+#: documents/models.py:698
msgid "has custom fields"
msgstr ""
-#: documents/models.py:698
+#: documents/models.py:699
msgid "has custom field in"
msgstr ""
-#: documents/models.py:699
+#: documents/models.py:700
msgid "does not have custom field in"
msgstr ""
-#: documents/models.py:700
+#: documents/models.py:701
msgid "does not have custom field"
msgstr ""
-#: documents/models.py:701
+#: documents/models.py:702
msgid "custom fields query"
msgstr ""
-#: documents/models.py:702
+#: documents/models.py:703
msgid "created to"
msgstr ""
-#: documents/models.py:703
+#: documents/models.py:704
msgid "created from"
msgstr ""
-#: documents/models.py:704
+#: documents/models.py:705
msgid "added to"
msgstr ""
-#: documents/models.py:705
+#: documents/models.py:706
msgid "added from"
msgstr ""
-#: documents/models.py:706
+#: documents/models.py:707
msgid "mime type is"
msgstr ""
-#: documents/models.py:707
+#: documents/models.py:708
msgid "simple title search"
msgstr ""
-#: documents/models.py:708
+#: documents/models.py:709
msgid "simple text search"
msgstr ""
-#: documents/models.py:718
-msgid "rule type"
+#: documents/models.py:710
+msgid "has duplicates"
msgstr ""
#: documents/models.py:720
+msgid "rule type"
+msgstr ""
+
+#: documents/models.py:722
msgid "value"
msgstr ""
-#: documents/models.py:723
+#: documents/models.py:725
msgid "filter rule"
msgstr ""
-#: documents/models.py:724
+#: documents/models.py:726
msgid "filter rules"
msgstr ""
-#: documents/models.py:754 documents/models.py:1010
+#: documents/models.py:756 documents/models.py:1012
msgid "Pending"
msgstr ""
-#: documents/models.py:755 documents/models.py:833
+#: documents/models.py:757 documents/models.py:835
msgid "Started"
msgstr ""
-#: documents/models.py:756
+#: documents/models.py:758
msgid "Success"
msgstr ""
-#: documents/models.py:757
+#: documents/models.py:759
msgid "Failure"
msgstr ""
-#: documents/models.py:758
+#: documents/models.py:760
msgid "Revoked"
msgstr ""
-#: documents/models.py:761
+#: documents/models.py:763
msgid "Consume File"
msgstr ""
-#: documents/models.py:762
+#: documents/models.py:764
msgid "Train Classifier"
msgstr ""
-#: documents/models.py:763
+#: documents/models.py:765
msgid "Sanity Check"
msgstr ""
-#: documents/models.py:764
+#: documents/models.py:766
msgid "Index Optimize"
msgstr ""
-#: documents/models.py:765 documents/models.py:1358
+#: documents/models.py:767 documents/models.py:1360
msgid "Mail Fetch"
msgstr ""
-#: documents/models.py:766
+#: documents/models.py:768
msgid "LLM Index"
msgstr ""
-#: documents/models.py:767
+#: documents/models.py:769
msgid "Empty Trash"
msgstr ""
-#: documents/models.py:768
+#: documents/models.py:770
msgid "Check Workflows"
msgstr ""
-#: documents/models.py:769
+#: documents/models.py:771
msgid "Bulk Update"
msgstr ""
-#: documents/models.py:770
+#: documents/models.py:772
msgid "Reprocess Document"
msgstr ""
-#: documents/models.py:771
+#: documents/models.py:773
msgid "Build Share Link"
msgstr ""
-#: documents/models.py:772
+#: documents/models.py:774
msgid "Bulk Delete"
msgstr ""
-#: documents/models.py:773
+#: documents/models.py:775
msgid "Apply AI Suggestions"
msgstr ""
-#: documents/models.py:782 documents/models.py:1353
+#: documents/models.py:784 documents/models.py:1355
msgid "Scheduled"
msgstr ""
-#: documents/models.py:783 documents/models.py:1359
+#: documents/models.py:785 documents/models.py:1361
msgid "Web UI"
msgstr ""
-#: documents/models.py:784
+#: documents/models.py:786
msgid "API Upload"
msgstr ""
-#: documents/models.py:785
+#: documents/models.py:787
msgid "Folder Consume"
msgstr ""
-#: documents/models.py:786
+#: documents/models.py:788
msgid "Email Consume"
msgstr ""
-#: documents/models.py:787
+#: documents/models.py:789
msgid "System"
msgstr ""
-#: documents/models.py:788
+#: documents/models.py:790
msgid "Manual"
msgstr ""
-#: documents/models.py:794
+#: documents/models.py:796
msgid "Task ID"
msgstr ""
-#: documents/models.py:795
+#: documents/models.py:797
msgid "Celery task ID"
msgstr ""
-#: documents/models.py:801
+#: documents/models.py:803
msgid "Task Type"
msgstr ""
-#: documents/models.py:802
+#: documents/models.py:804
msgid "The kind of work being performed"
msgstr ""
-#: documents/models.py:809
+#: documents/models.py:811
msgid "Trigger Source"
msgstr ""
-#: documents/models.py:810
+#: documents/models.py:812
msgid "What initiated this task"
msgstr ""
-#: documents/models.py:819
+#: documents/models.py:821
msgid "Status"
msgstr ""
-#: documents/models.py:839
+#: documents/models.py:841
msgid "Completed"
msgstr ""
-#: documents/models.py:847
+#: documents/models.py:849
msgid "Duration (seconds)"
msgstr ""
-#: documents/models.py:848
+#: documents/models.py:850
msgid "Elapsed time from start to completion"
msgstr ""
-#: documents/models.py:854
+#: documents/models.py:856
msgid "Wait Time (seconds)"
msgstr ""
-#: documents/models.py:855
+#: documents/models.py:857
msgid "Time from task creation to worker pickup"
msgstr ""
-#: documents/models.py:862
+#: documents/models.py:864
msgid "Input Data"
msgstr ""
-#: documents/models.py:863
+#: documents/models.py:865
msgid "Structured input parameters for the task"
msgstr ""
-#: documents/models.py:869
+#: documents/models.py:871
msgid "Result Data"
msgstr ""
-#: documents/models.py:870
+#: documents/models.py:872
msgid "Structured result data from task execution"
msgstr ""
-#: documents/models.py:876
+#: documents/models.py:878
msgid "Acknowledged"
msgstr ""
-#: documents/models.py:881
+#: documents/models.py:883
msgid "Task"
msgstr ""
-#: documents/models.py:882
+#: documents/models.py:884
msgid "Tasks"
msgstr ""
-#: documents/models.py:912
+#: documents/models.py:914
msgid "Note for the document"
msgstr ""
-#: documents/models.py:936
+#: documents/models.py:938
msgid "user"
msgstr ""
-#: documents/models.py:941
+#: documents/models.py:943
msgid "note"
msgstr ""
-#: documents/models.py:942
+#: documents/models.py:944
msgid "notes"
msgstr ""
-#: documents/models.py:951
+#: documents/models.py:953
msgid "Original"
msgstr ""
-#: documents/models.py:962 documents/models.py:1024 paperless_mail/models.py:75
+#: documents/models.py:964 documents/models.py:1026 paperless_mail/models.py:75
msgid "expiration"
msgstr ""
-#: documents/models.py:969 documents/models.py:1031
+#: documents/models.py:971 documents/models.py:1033
msgid "slug"
msgstr ""
-#: documents/models.py:1001
+#: documents/models.py:1003
msgid "share link"
msgstr ""
-#: documents/models.py:1002
+#: documents/models.py:1004
msgid "share links"
msgstr ""
-#: documents/models.py:1011
+#: documents/models.py:1013
msgid "Processing"
msgstr ""
-#: documents/models.py:1012
+#: documents/models.py:1014
msgid "Ready"
msgstr ""
-#: documents/models.py:1013
+#: documents/models.py:1015
msgid "Failed"
msgstr ""
-#: documents/models.py:1060
+#: documents/models.py:1062
msgid "size (bytes)"
msgstr ""
-#: documents/models.py:1066
+#: documents/models.py:1068
msgid "last error"
msgstr ""
-#: documents/models.py:1073
+#: documents/models.py:1075
msgid "file path"
msgstr ""
-#: documents/models.py:1079
+#: documents/models.py:1081
msgid "built at"
msgstr ""
-#: documents/models.py:1092
+#: documents/models.py:1094
msgid "share link bundle"
msgstr ""
-#: documents/models.py:1093
+#: documents/models.py:1095
msgid "share link bundles"
msgstr ""
-#: documents/models.py:1096
+#: documents/models.py:1098
#, python-format
msgid "Share link bundle %(slug)s"
msgstr ""
-#: documents/models.py:1132
+#: documents/models.py:1134
msgid "String"
msgstr ""
-#: documents/models.py:1133
+#: documents/models.py:1135
msgid "URL"
msgstr ""
-#: documents/models.py:1134
+#: documents/models.py:1136
msgid "Date"
msgstr ""
-#: documents/models.py:1135
+#: documents/models.py:1137
msgid "Boolean"
msgstr ""
-#: documents/models.py:1136
+#: documents/models.py:1138
msgid "Integer"
msgstr ""
-#: documents/models.py:1137
+#: documents/models.py:1139
msgid "Float"
msgstr ""
-#: documents/models.py:1138
+#: documents/models.py:1140
msgid "Monetary"
msgstr ""
-#: documents/models.py:1139
+#: documents/models.py:1141
msgid "Document Link"
msgstr ""
-#: documents/models.py:1140
+#: documents/models.py:1142
msgid "Select"
msgstr ""
-#: documents/models.py:1141
+#: documents/models.py:1143
msgid "Long Text"
msgstr ""
-#: documents/models.py:1153
+#: documents/models.py:1155
msgid "data type"
msgstr ""
-#: documents/models.py:1160
+#: documents/models.py:1162
msgid "extra data"
msgstr ""
-#: documents/models.py:1164
+#: documents/models.py:1166
msgid "Extra data for the custom field, such as select options"
msgstr ""
-#: documents/models.py:1170
+#: documents/models.py:1172
msgid "custom field"
msgstr ""
-#: documents/models.py:1171
+#: documents/models.py:1173
msgid "custom fields"
msgstr ""
-#: documents/models.py:1271
+#: documents/models.py:1273
msgid "custom field instance"
msgstr ""
-#: documents/models.py:1272
+#: documents/models.py:1274
msgid "custom field instances"
msgstr ""
-#: documents/models.py:1350
+#: documents/models.py:1352
msgid "Consumption Started"
msgstr ""
-#: documents/models.py:1351
+#: documents/models.py:1353
msgid "Document Added"
msgstr ""
-#: documents/models.py:1352
+#: documents/models.py:1354
msgid "Document Updated"
msgstr ""
-#: documents/models.py:1356
+#: documents/models.py:1358
msgid "Consume Folder"
msgstr ""
-#: documents/models.py:1357
+#: documents/models.py:1359
msgid "Api Upload"
msgstr ""
-#: documents/models.py:1364
+#: documents/models.py:1366
msgid "Modified"
msgstr ""
-#: documents/models.py:1365
+#: documents/models.py:1367
msgid "Custom Field"
msgstr ""
-#: documents/models.py:1368
+#: documents/models.py:1370
msgid "Workflow Trigger Type"
msgstr ""
-#: documents/models.py:1380
+#: documents/models.py:1382
msgid "filter path"
msgstr ""
-#: documents/models.py:1385
+#: documents/models.py:1387
msgid ""
"Only consume documents with a path that matches this if specified. Wildcards "
"specified as * are allowed. Case insensitive."
msgstr ""
-#: documents/models.py:1392
+#: documents/models.py:1394
msgid "filter filename"
msgstr ""
-#: documents/models.py:1397 paperless_mail/models.py:200
+#: documents/models.py:1399 paperless_mail/models.py:200
msgid ""
"Only consume documents which entirely match this filename if specified. "
"Wildcards such as *.pdf or *invoice* are allowed. Case insensitive."
msgstr ""
-#: documents/models.py:1408
+#: documents/models.py:1410
msgid "filter documents from this mail rule"
msgstr ""
-#: documents/models.py:1424
+#: documents/models.py:1426
msgid "has these tag(s)"
msgstr ""
-#: documents/models.py:1431
+#: documents/models.py:1433
msgid "has all of these tag(s)"
msgstr ""
-#: documents/models.py:1438
+#: documents/models.py:1440
msgid "does not have these tag(s)"
msgstr ""
-#: documents/models.py:1446
+#: documents/models.py:1448
msgid "has this document type"
msgstr ""
-#: documents/models.py:1453
+#: documents/models.py:1455
msgid "has one of these document types"
msgstr ""
-#: documents/models.py:1460
+#: documents/models.py:1462
msgid "does not have these document type(s)"
msgstr ""
-#: documents/models.py:1468
+#: documents/models.py:1470
msgid "has this correspondent"
msgstr ""
-#: documents/models.py:1475
+#: documents/models.py:1477
msgid "does not have these correspondent(s)"
msgstr ""
-#: documents/models.py:1482
+#: documents/models.py:1484
msgid "has one of these correspondents"
msgstr ""
-#: documents/models.py:1490
+#: documents/models.py:1492
msgid "has this storage path"
msgstr ""
-#: documents/models.py:1497
+#: documents/models.py:1499
msgid "has one of these storage paths"
msgstr ""
-#: documents/models.py:1504
+#: documents/models.py:1506
msgid "does not have these storage path(s)"
msgstr ""
-#: documents/models.py:1508
+#: documents/models.py:1510
msgid "filter custom field query"
msgstr ""
-#: documents/models.py:1511
+#: documents/models.py:1513
msgid "JSON-encoded custom field query expression."
msgstr ""
-#: documents/models.py:1515
+#: documents/models.py:1517
msgid "schedule offset days"
msgstr ""
-#: documents/models.py:1518
+#: documents/models.py:1520
msgid "The number of days to offset the schedule trigger by."
msgstr ""
-#: documents/models.py:1523
+#: documents/models.py:1525
msgid "schedule is recurring"
msgstr ""
-#: documents/models.py:1526
+#: documents/models.py:1528
msgid "If the schedule should be recurring."
msgstr ""
-#: documents/models.py:1531
+#: documents/models.py:1533
msgid "schedule recurring delay in days"
msgstr ""
-#: documents/models.py:1535
+#: documents/models.py:1537
msgid "The number of days between recurring schedule triggers."
msgstr ""
-#: documents/models.py:1540
+#: documents/models.py:1542
msgid "schedule date field"
msgstr ""
-#: documents/models.py:1545
+#: documents/models.py:1547
msgid "The field to check for a schedule trigger."
msgstr ""
-#: documents/models.py:1554
+#: documents/models.py:1556
msgid "schedule date custom field"
msgstr ""
-#: documents/models.py:1558
+#: documents/models.py:1560
msgid "workflow trigger"
msgstr ""
-#: documents/models.py:1559
+#: documents/models.py:1561
msgid "workflow triggers"
msgstr ""
-#: documents/models.py:1567
+#: documents/models.py:1569
msgid "email subject"
msgstr ""
-#: documents/models.py:1571
+#: documents/models.py:1573
msgid ""
"The subject of the email, can include some placeholders, see documentation."
msgstr ""
-#: documents/models.py:1577
+#: documents/models.py:1579
msgid "email body"
msgstr ""
-#: documents/models.py:1580
+#: documents/models.py:1582
msgid ""
"The body (message) of the email, can include some placeholders, see "
"documentation."
msgstr ""
-#: documents/models.py:1586
+#: documents/models.py:1588
msgid "emails to"
msgstr ""
-#: documents/models.py:1589
+#: documents/models.py:1591
msgid "The destination email addresses, comma separated."
msgstr ""
-#: documents/models.py:1595
+#: documents/models.py:1597
msgid "include document in email"
msgstr ""
-#: documents/models.py:1606
+#: documents/models.py:1608
msgid "webhook url"
msgstr ""
-#: documents/models.py:1609
+#: documents/models.py:1611
msgid "The destination URL for the notification."
msgstr ""
-#: documents/models.py:1614
+#: documents/models.py:1616
msgid "use parameters"
msgstr ""
-#: documents/models.py:1619
+#: documents/models.py:1621
msgid "send as JSON"
msgstr ""
-#: documents/models.py:1623
+#: documents/models.py:1625
msgid "webhook parameters"
msgstr ""
-#: documents/models.py:1626
+#: documents/models.py:1628
msgid "The parameters to send with the webhook URL if body not used."
msgstr ""
-#: documents/models.py:1630
+#: documents/models.py:1632
msgid "webhook body"
msgstr ""
-#: documents/models.py:1633
+#: documents/models.py:1635
msgid "The body to send with the webhook URL if parameters not used."
msgstr ""
-#: documents/models.py:1637
+#: documents/models.py:1639
msgid "webhook headers"
msgstr ""
-#: documents/models.py:1640
+#: documents/models.py:1642
msgid "The headers to send with the webhook URL."
msgstr ""
-#: documents/models.py:1645
+#: documents/models.py:1647
msgid "include document in webhook"
msgstr ""
-#: documents/models.py:1656
+#: documents/models.py:1658
msgid "Assignment"
msgstr ""
-#: documents/models.py:1660
+#: documents/models.py:1662
msgid "Removal"
msgstr ""
-#: documents/models.py:1664 documents/templates/account/password_reset.html:15
+#: documents/models.py:1666 documents/templates/account/password_reset.html:15
msgid "Email"
msgstr ""
-#: documents/models.py:1668
+#: documents/models.py:1670
msgid "Webhook"
msgstr ""
-#: documents/models.py:1672
+#: documents/models.py:1674
msgid "Password removal"
msgstr ""
-#: documents/models.py:1676
+#: documents/models.py:1678
msgid "Move to trash"
msgstr ""
-#: documents/models.py:1680
+#: documents/models.py:1682
msgid "Remote OCR"
msgstr ""
-#: documents/models.py:1684
+#: documents/models.py:1686
msgid "Apply AI suggestions"
msgstr ""
-#: documents/models.py:1691
+#: documents/models.py:1693
msgid "Document type"
msgstr ""
-#: documents/models.py:1692
+#: documents/models.py:1694
msgid "Storage path"
msgstr ""
-#: documents/models.py:1693
+#: documents/models.py:1695
msgid "Created date"
msgstr ""
-#: documents/models.py:1696
+#: documents/models.py:1698
msgid "Workflow Action Type"
msgstr ""
-#: documents/models.py:1701 documents/models.py:1970
+#: documents/models.py:1703 documents/models.py:1972
#: paperless_mail/models.py:145
msgid "order"
msgstr ""
-#: documents/models.py:1704
+#: documents/models.py:1706
msgid "assign title"
msgstr ""
-#: documents/models.py:1708
+#: documents/models.py:1710
msgid "Assign a document title, must be a Jinja2 template, see documentation."
msgstr ""
-#: documents/models.py:1716 paperless_mail/models.py:274
+#: documents/models.py:1718 paperless_mail/models.py:274
msgid "assign this tag"
msgstr ""
-#: documents/models.py:1725 paperless_mail/models.py:282
+#: documents/models.py:1727 paperless_mail/models.py:282
msgid "assign this document type"
msgstr ""
-#: documents/models.py:1734 paperless_mail/models.py:296
+#: documents/models.py:1736 paperless_mail/models.py:296
msgid "assign this correspondent"
msgstr ""
-#: documents/models.py:1743
+#: documents/models.py:1745
msgid "assign this storage path"
msgstr ""
-#: documents/models.py:1752
+#: documents/models.py:1754
msgid "assign this owner"
msgstr ""
-#: documents/models.py:1759
+#: documents/models.py:1761
msgid "grant view permissions to these users"
msgstr ""
-#: documents/models.py:1766
+#: documents/models.py:1768
msgid "grant view permissions to these groups"
msgstr ""
-#: documents/models.py:1773
+#: documents/models.py:1775
msgid "grant change permissions to these users"
msgstr ""
-#: documents/models.py:1780
+#: documents/models.py:1782
msgid "grant change permissions to these groups"
msgstr ""
-#: documents/models.py:1787
+#: documents/models.py:1789
msgid "assign these custom fields"
msgstr ""
-#: documents/models.py:1791
+#: documents/models.py:1793
msgid "custom field values"
msgstr ""
-#: documents/models.py:1795
+#: documents/models.py:1797
msgid "Optional values to assign to the custom fields."
msgstr ""
-#: documents/models.py:1804
+#: documents/models.py:1806
msgid "remove these tag(s)"
msgstr ""
-#: documents/models.py:1809
+#: documents/models.py:1811
msgid "remove all tags"
msgstr ""
-#: documents/models.py:1816
+#: documents/models.py:1818
msgid "remove these document type(s)"
msgstr ""
-#: documents/models.py:1821
+#: documents/models.py:1823
msgid "remove all document types"
msgstr ""
-#: documents/models.py:1828
+#: documents/models.py:1830
msgid "remove these correspondent(s)"
msgstr ""
-#: documents/models.py:1833
+#: documents/models.py:1835
msgid "remove all correspondents"
msgstr ""
-#: documents/models.py:1840
+#: documents/models.py:1842
msgid "remove these storage path(s)"
msgstr ""
-#: documents/models.py:1845
+#: documents/models.py:1847
msgid "remove all storage paths"
msgstr ""
-#: documents/models.py:1852
+#: documents/models.py:1854
msgid "remove these owner(s)"
msgstr ""
-#: documents/models.py:1857
+#: documents/models.py:1859
msgid "remove all owners"
msgstr ""
-#: documents/models.py:1864
+#: documents/models.py:1866
msgid "remove view permissions for these users"
msgstr ""
-#: documents/models.py:1871
+#: documents/models.py:1873
msgid "remove view permissions for these groups"
msgstr ""
-#: documents/models.py:1878
+#: documents/models.py:1880
msgid "remove change permissions for these users"
msgstr ""
-#: documents/models.py:1885
+#: documents/models.py:1887
msgid "remove change permissions for these groups"
msgstr ""
-#: documents/models.py:1890
+#: documents/models.py:1892
msgid "remove all permissions"
msgstr ""
-#: documents/models.py:1897
+#: documents/models.py:1899
msgid "remove these custom fields"
msgstr ""
-#: documents/models.py:1902
+#: documents/models.py:1904
msgid "remove all custom fields"
msgstr ""
-#: documents/models.py:1911
+#: documents/models.py:1913
msgid "email"
msgstr ""
-#: documents/models.py:1920
+#: documents/models.py:1922
msgid "webhook"
msgstr ""
-#: documents/models.py:1924
+#: documents/models.py:1926
msgid "passwords"
msgstr ""
-#: documents/models.py:1928
+#: documents/models.py:1930
msgid ""
"Passwords to try when removing PDF protection. Separate with commas or new "
"lines."
msgstr ""
-#: documents/models.py:1933
+#: documents/models.py:1935
msgid "AI suggestion fields"
msgstr ""
-#: documents/models.py:1937
+#: documents/models.py:1939
msgid "Which of the AI-suggested fields to apply to the document."
msgstr ""
-#: documents/models.py:1942
+#: documents/models.py:1944
msgid "create missing objects"
msgstr ""
-#: documents/models.py:1945
+#: documents/models.py:1947
msgid ""
"Create suggested tags, correspondents, document types and storage paths that "
"do not already exist instead of skipping them."
msgstr ""
-#: documents/models.py:1951
+#: documents/models.py:1953
msgid "overwrite existing values"
msgstr ""
-#: documents/models.py:1954
+#: documents/models.py:1956
msgid ""
"Apply suggestions even if the document already has a value for that field. "
"Tags are always added to, never replaced."
msgstr ""
-#: documents/models.py:1960
+#: documents/models.py:1962
msgid "workflow action"
msgstr ""
-#: documents/models.py:1961
+#: documents/models.py:1963
msgid "workflow actions"
msgstr ""
-#: documents/models.py:1976
+#: documents/models.py:1978
msgid "triggers"
msgstr ""
-#: documents/models.py:1983
+#: documents/models.py:1985
msgid "actions"
msgstr ""
-#: documents/models.py:1986 paperless_mail/models.py:154
+#: documents/models.py:1988 paperless_mail/models.py:154
msgid "enabled"
msgstr ""
-#: documents/models.py:1997
+#: documents/models.py:1999
msgid "workflow"
msgstr ""
-#: documents/models.py:2001
+#: documents/models.py:2003
msgid "workflow trigger type"
msgstr ""
-#: documents/models.py:2015
+#: documents/models.py:2017
msgid "date run"
msgstr ""
-#: documents/models.py:2021
+#: documents/models.py:2023
msgid "workflow run"
msgstr ""
-#: documents/models.py:2022
+#: documents/models.py:2024
msgid "workflow runs"
msgstr ""
@@ -1669,7 +1673,7 @@ msgstr ""
msgid "Duplicate document identifiers are not allowed."
msgstr ""
-#: documents/serialisers.py:2924 documents/views.py:4625
+#: documents/serialisers.py:2924 documents/views.py:4626
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1953,20 +1957,20 @@ msgstr ""
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
-#: documents/views.py:4638
+#: documents/views.py:4639
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
-#: documents/views.py:4684
+#: documents/views.py:4685
msgid "Bundle is already being processed."
msgstr ""
-#: documents/views.py:4748
+#: documents/views.py:4749
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
-#: documents/views.py:4762
+#: documents/views.py:4763
msgid "The share link bundle is unavailable."
msgstr ""