diff --git a/src/documents/migrations/1055_alter_storagepath_path.py b/src/documents/migrations/1055_alter_storagepath_path.py index 1421bf824..994573456 100644 --- a/src/documents/migrations/1055_alter_storagepath_path.py +++ b/src/documents/migrations/1055_alter_storagepath_path.py @@ -6,7 +6,7 @@ from django.db import models from django.db import transaction from filelock import FileLock -from documents.templating.utils import convert_format_str_to_template_format +from paperless.templating.utils import convert_format_str_to_template_format def convert_from_format_to_template(apps, schema_editor): diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py index 63cf3e693..c9e23c8ab 100644 --- a/src/documents/signals/handlers.py +++ b/src/documents/signals/handlers.py @@ -23,7 +23,6 @@ from django.utils import timezone from filelock import FileLock from guardian.shortcuts import remove_perm -from documents.templating.workflows import parse_w_workflow_placeholders from paperless import matching from paperless.caching import clear_document_caches from paperless.file_handling import create_source_path_directory @@ -45,6 +44,7 @@ from paperless.models import WorkflowRun from paperless.models import WorkflowTrigger from paperless.permissions import get_objects_for_user_owner_aware from paperless.permissions import set_permissions_for_object +from paperless.templating.workflows import parse_w_workflow_placeholders if TYPE_CHECKING: from pathlib import Path diff --git a/src/paperless/checks.py b/src/paperless/checks.py index 7aac6da0e..d0da5c475 100644 --- a/src/paperless/checks.py +++ b/src/paperless/checks.py @@ -15,7 +15,7 @@ from django.db.utils import OperationalError from django.db.utils import ProgrammingError from documents.signals import document_consumer_declaration -from documents.templating.utils import convert_format_str_to_template_format +from paperless.templating.utils import convert_format_str_to_template_format exists_message = "{} is set but doesn't exist." exists_hint = "Create a directory at {}" diff --git a/src/paperless/consumer.py b/src/paperless/consumer.py index 6e5acde32..765e9cccc 100644 --- a/src/paperless/consumer.py +++ b/src/paperless/consumer.py @@ -24,7 +24,6 @@ from documents.plugins.helpers import ProgressStatusOptions from documents.signals import document_consumption_finished from documents.signals import document_consumption_started from documents.signals.handlers import run_workflows -from documents.templating.workflows import parse_w_workflow_placeholders from paperless.classifier import load_classifier from paperless.data_models import ConsumableDocument from paperless.data_models import DocumentMetadataOverrides @@ -44,6 +43,7 @@ from paperless.parsers import ParseError from paperless.parsers import get_parser_class_for_mime_type from paperless.parsers import parse_date from paperless.permissions import set_permissions_for_object +from paperless.templating.workflows import parse_w_workflow_placeholders from paperless.utils import copy_basic_file_stats from paperless.utils import copy_file_with_basic_stats from paperless.utils import run_subprocess diff --git a/src/paperless/file_handling.py b/src/paperless/file_handling.py index 03e451257..3013e1758 100644 --- a/src/paperless/file_handling.py +++ b/src/paperless/file_handling.py @@ -2,9 +2,9 @@ import os from django.conf import settings -from documents.templating.filepath import validate_filepath_template_and_render -from documents.templating.utils import convert_format_str_to_template_format from paperless.models import Document +from paperless.templating.filepath import validate_filepath_template_and_render +from paperless.templating.utils import convert_format_str_to_template_format def create_source_path_directory(source_path): diff --git a/src/paperless/serialisers.py b/src/paperless/serialisers.py index eefe70b0b..2fed6a0fd 100644 --- a/src/paperless/serialisers.py +++ b/src/paperless/serialisers.py @@ -35,8 +35,6 @@ if settings.AUDIT_LOG_ENABLED: from auditlog.context import set_actor -from documents.templating.filepath import validate_filepath_template_and_render -from documents.templating.utils import convert_format_str_to_template_format from paperless import bulk_edit from paperless.data_models import DocumentSource from paperless.models import Correspondent @@ -61,6 +59,8 @@ from paperless.models import WorkflowTrigger from paperless.parsers import is_mime_type_supported from paperless.permissions import get_groups_with_only_permission from paperless.permissions import set_permissions_for_object +from paperless.templating.filepath import validate_filepath_template_and_render +from paperless.templating.utils import convert_format_str_to_template_format from paperless.validators import uri_validator from paperless.validators import url_validator diff --git a/src/documents/templating/__init__.py b/src/paperless/templating/__init__.py similarity index 100% rename from src/documents/templating/__init__.py rename to src/paperless/templating/__init__.py diff --git a/src/documents/templating/filepath.py b/src/paperless/templating/filepath.py similarity index 100% rename from src/documents/templating/filepath.py rename to src/paperless/templating/filepath.py diff --git a/src/documents/templating/utils.py b/src/paperless/templating/utils.py similarity index 100% rename from src/documents/templating/utils.py rename to src/paperless/templating/utils.py diff --git a/src/documents/templating/workflows.py b/src/paperless/templating/workflows.py similarity index 100% rename from src/documents/templating/workflows.py rename to src/paperless/templating/workflows.py diff --git a/src/paperless/views.py b/src/paperless/views.py index 591856ec0..e4e787ab3 100644 --- a/src/paperless/views.py +++ b/src/paperless/views.py @@ -90,7 +90,6 @@ from rest_framework.viewsets import ReadOnlyModelViewSet from rest_framework.viewsets import ViewSet from documents.signals import document_updated -from documents.templating.filepath import validate_filepath_template_and_render from paperless import bulk_edit from paperless import index from paperless import version @@ -194,6 +193,7 @@ from paperless.tasks import empty_trash from paperless.tasks import index_optimize from paperless.tasks import sanity_check from paperless.tasks import train_classifier +from paperless.templating.filepath import validate_filepath_template_and_render from paperless_mail.models import MailAccount from paperless_mail.models import MailRule from paperless_mail.oauth import PaperlessMailOAuth2Manager