]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
support `tags__id__none` for advanced search 2205/head
authorMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Sun, 18 Dec 2022 03:49:17 +0000 (19:49 -0800)
committerMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Sun, 18 Dec 2022 03:49:17 +0000 (19:49 -0800)
src/documents/index.py

index fe40dc1a83fdf93bf6d563f96533e78961aaa2c1..e9c3406977cd711020bb576fae8aedb2de5e3b43 100644 (file)
@@ -143,6 +143,9 @@ class DelayedQuery:
             elif k == "tags__id__all":
                 for tag_id in v.split(","):
                     criterias.append(query.Term("tag_id", tag_id))
+            elif k == "tags__id__none":
+                for tag_id in v.split(","):
+                    criterias.append(query.Not(query.Term("tag_id", tag_id)))
             elif k == "document_type__id":
                 criterias.append(query.Term("type_id", v))
             elif k == "correspondent__isnull":