]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Merge matching
authorshamoon <4887959+shamoon@users.noreply.github.com>
Tue, 8 Apr 2025 23:22:15 +0000 (16:22 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Tue, 8 Apr 2025 23:22:15 +0000 (16:22 -0700)
src/documents/signals/handlers.py
src/documents/tests/test_matchables.py
src/documents/tests/test_workflows.py
src/paperless/matching.py [moved from src/documents/matching.py with 100% similarity]
src/paperless/views.py

index f94362ed97735132c1137f138028f05d6e35d494..fd0d12804a1dc6e245d2f36fb0074f596e0fb39d 100644 (file)
@@ -23,7 +23,6 @@ from django.utils import timezone
 from filelock import FileLock
 from guardian.shortcuts import remove_perm
 
-from documents import matching
 from documents.caching import clear_document_caches
 from documents.file_handling import create_source_path_directory
 from documents.file_handling import delete_empty_directories
@@ -32,6 +31,7 @@ from documents.mail import send_email
 from documents.permissions import get_objects_for_user_owner_aware
 from documents.permissions import set_permissions_for_object
 from documents.templating.workflows import parse_w_workflow_placeholders
+from paperless import matching
 from paperless.models import Correspondent
 from paperless.models import CustomField
 from paperless.models import CustomFieldInstance
index a3b5ec52ded570672a64ccb35c6b3e8430fbf132..a6c4e27f78cc0c5e945a3f050bcb8fc6bf5ddf55 100644 (file)
@@ -8,8 +8,8 @@ from django.contrib.auth.models import User
 from django.test import TestCase
 from django.test import override_settings
 
-from documents import matching
 from documents.signals import document_consumption_finished
+from paperless import matching
 from paperless.models import Correspondent
 from paperless.models import Document
 from paperless.models import DocumentType
index 8deebe4820c966be2d8147b2d007d96e540c1d69..51cf2a706c20572ba4f1301c41fbfe29b0595aac 100644 (file)
@@ -24,12 +24,12 @@ if TYPE_CHECKING:
 from documents import tasks
 from documents.data_models import ConsumableDocument
 from documents.data_models import DocumentSource
-from documents.matching import document_matches_workflow
 from documents.signals import document_consumption_finished
 from documents.tests.utils import DirectoriesMixin
 from documents.tests.utils import DummyProgressManager
 from documents.tests.utils import FileSystemAssertsMixin
 from documents.tests.utils import SampleDirMixin
+from paperless.matching import document_matches_workflow
 from paperless.models import Correspondent
 from paperless.models import CustomField
 from paperless.models import CustomFieldInstance
index acecc58269907fcaf23557007f40b670ff39851f..fcfa3e7c8ee60325f8fffb90a694eb96b9504efa 100644 (file)
@@ -124,10 +124,6 @@ from documents.filters import StoragePathFilterSet
 from documents.filters import TagFilterSet
 from documents.index import DelayedQuery
 from documents.mail import send_email
-from documents.matching import match_correspondents
-from documents.matching import match_document_types
-from documents.matching import match_storage_paths
-from documents.matching import match_tags
 from documents.parsers import get_parser_class_for_mime_type
 from documents.parsers import parse_date_generator
 from documents.permissions import PaperlessAdminPermissions
@@ -174,6 +170,10 @@ from paperless.config import GeneralConfig
 from paperless.db import GnuPG
 from paperless.filters import GroupFilterSet
 from paperless.filters import UserFilterSet
+from paperless.matching import match_correspondents
+from paperless.matching import match_document_types
+from paperless.matching import match_storage_paths
+from paperless.matching import match_tags
 from paperless.models import ApplicationConfiguration
 from paperless.models import Correspondent
 from paperless.models import CustomField