From 00e17f4d69a730917bb33a5f771b7e26e5b73d6c Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 10 Mar 2023 14:53:32 -0800 Subject: [PATCH 1/2] Allow filtering on multiple correspondents, doctypes, storage paths Preserve 'Not assigned' option Fix default logical operator Update frontend strings Fix radio button name overlaps Use include / exclude with multi-select for OneToOne objects --- src-ui/messages.xlf | 186 ++++++++++-------- .../filterable-dropdown.component.html | 28 ++- .../filterable-dropdown.component.ts | 162 +++++++++++---- .../bulk-editor/bulk-editor.component.html | 2 +- .../document-list.component.html | 6 +- .../filter-editor.component.html | 2 +- .../filter-editor/filter-editor.component.ts | 138 ++++++++++--- .../correspondent-list.component.ts | 4 +- .../document-type-list.component.ts | 4 +- .../storage-path-list.component.ts | 4 +- src-ui/src/app/data/filter-rule-type.ts | 42 ++++ src-ui/src/app/utils/query-params.ts | 6 +- src/documents/filters.py | 27 ++- ...034_alter_savedviewfilterrule_rule_type.py | 54 +++++ src/documents/models.py | 6 + 15 files changed, 483 insertions(+), 188 deletions(-) create mode 100644 src/documents/migrations/1034_alter_savedviewfilterrule_rule_type.py diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index f7cc20fc3..a89aca238 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -770,7 +770,7 @@ src/app/components/common/permissions-dialog/permissions-dialog.component.html - 17 + 21 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -1015,7 +1015,7 @@ src/app/components/common/permissions-dialog/permissions-dialog.component.html - 16 + 20 src/app/components/common/select-dialog/select-dialog.component.html @@ -1498,7 +1498,7 @@ src/app/components/manage/management-list/management-list.component.ts - 213 + 208 src/app/components/manage/settings/settings.component.html @@ -1787,25 +1787,39 @@ 18 + + Include + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.html + 24 + + + + Exclude + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.html + 26 + + Apply src/app/components/common/filterable-dropdown/filterable-dropdown.component.html - 32 + 40 Click again to exclude items. src/app/components/common/filterable-dropdown/filterable-dropdown.component.html - 38 + 46 Not assigned src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts - 262 + 321 Filter drop down element to filter for documents with no correspondent/type/tag assigned @@ -1974,6 +1988,45 @@ 12 + + Loading... + + src/app/components/common/permissions-dialog/permissions-dialog.component.html + 18 + + + src/app/components/dashboard/dashboard.component.html + 26 + + + src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html + 7 + + + src/app/components/document-list/document-list.component.html + 95 + + + src/app/components/manage/settings/settings.component.html + 230 + + + src/app/components/manage/settings/settings.component.html + 320 + + + src/app/components/manage/settings/settings.component.html + 406 + + + src/app/components/manage/tasks/tasks.component.html + 19 + + + src/app/components/manage/tasks/tasks.component.html + 27 + + Set Permissions @@ -1985,7 +2038,7 @@ Note that permissions set here will override any existing permissions src/app/components/common/permissions-dialog/permissions-dialog.component.ts - 41 + 43 @@ -2049,41 +2102,6 @@ 20 - - Loading... - - src/app/components/dashboard/dashboard.component.html - 26 - - - src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html - 7 - - - src/app/components/document-list/document-list.component.html - 95 - - - src/app/components/manage/settings/settings.component.html - 230 - - - src/app/components/manage/settings/settings.component.html - 320 - - - src/app/components/manage/settings/settings.component.html - 406 - - - src/app/components/manage/tasks/tasks.component.html - 19 - - - src/app/components/manage/tasks/tasks.component.html - 27 - - Hello , welcome to Paperless-ngx @@ -2148,7 +2166,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 162 + 172 src/app/services/rest/document.service.ts @@ -2649,64 +2667,64 @@ Error retrieving suggestions src/app/components/document-detail/document-detail.component.ts - 319 + 325 Error saving document src/app/components/document-detail/document-detail.component.ts - 432 + 439 src/app/components/document-detail/document-detail.component.ts - 476 + 483 Confirm delete src/app/components/document-detail/document-detail.component.ts - 505 + 512 src/app/components/manage/management-list/management-list.component.ts - 209 + 204 Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 506 + 513 The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 507 + 514 Delete document src/app/components/document-detail/document-detail.component.ts - 509 + 516 Error deleting document: src/app/components/document-detail/document-detail.component.ts - 525 + 532 Redo OCR confirm src/app/components/document-detail/document-detail.component.ts - 545 + 552 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -2717,14 +2735,14 @@ This operation will permanently redo OCR for this document. src/app/components/document-detail/document-detail.component.ts - 546 + 553 This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 547 + 554 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -2755,7 +2773,7 @@ Proceed src/app/components/document-detail/document-detail.component.ts - 549 + 556 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -2782,7 +2800,7 @@ Redo OCR operation will begin in the background. Close and re-open or reload this document after the operation has completed to see new content. src/app/components/document-detail/document-detail.component.ts - 557 + 564 @@ -2791,7 +2809,7 @@ )"/> src/app/components/document-detail/document-detail.component.ts - 568,570 + 575,577 @@ -3305,7 +3323,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 177 src/app/services/rest/document.service.ts @@ -3359,112 +3377,112 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 98,100 + 108,110 Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 102 + 112 Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 107,109 + 117,119 Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 111 + 121 Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 115,117 + 125,127 Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 121 + 131 Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 125 + 135 ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 128 + 138 Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 165 + 175 Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 170 + 180 More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 176 + 186 equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 195 + 205 is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 199 + 209 is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 203 + 213 greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 207 + 217 less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 211 + 221 @@ -3699,50 +3717,50 @@ Error occurred while creating : . src/app/components/manage/management-list/management-list.component.ts - 142,144 + 142 src/app/components/manage/management-list/management-list.component.ts - 155,157 + 153,155 Successfully created . src/app/components/manage/management-list/management-list.component.ts - 149 + 147 Error occurred while saving : . src/app/components/manage/management-list/management-list.component.ts - 173,175 + 171 src/app/components/manage/management-list/management-list.component.ts - 187,189 + 182,184 Successfully updated . src/app/components/manage/management-list/management-list.component.ts - 181 + 176 Do you really want to delete the ? src/app/components/manage/management-list/management-list.component.ts - 196 + 191 Associated documents will not be deleted. src/app/components/manage/management-list/management-list.component.ts - 211 + 206 @@ -3751,7 +3769,7 @@ )"/> src/app/components/manage/management-list/management-list.component.ts - 224,226 + 219,221 diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html index 48fe74ad7..5bf75d62d 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html @@ -1,21 +1,29 @@
- -