]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Merge templating
authorshamoon <4887959+shamoon@users.noreply.github.com>
Tue, 8 Apr 2025 23:53:42 +0000 (16:53 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Tue, 8 Apr 2025 23:53:42 +0000 (16:53 -0700)
src/documents/migrations/1055_alter_storagepath_path.py
src/documents/signals/handlers.py
src/paperless/checks.py
src/paperless/consumer.py
src/paperless/file_handling.py
src/paperless/serialisers.py
src/paperless/templating/__init__.py [moved from src/documents/templating/__init__.py with 100% similarity]
src/paperless/templating/filepath.py [moved from src/documents/templating/filepath.py with 100% similarity]
src/paperless/templating/utils.py [moved from src/documents/templating/utils.py with 100% similarity]
src/paperless/templating/workflows.py [moved from src/documents/templating/workflows.py with 100% similarity]
src/paperless/views.py

index 1421bf824b63d526b625a0279c9df5b1c0a7e162..9945734567074027d3e953d1cf793f1863f90aa4 100644 (file)
@@ -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):
index 63cf3e693527bce3b5010f9d82007d2d03b7ef4f..c9e23c8abe7122841a2f094d7c2a1506d0eb29ae 100644 (file)
@@ -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
index 7aac6da0ec72f0c0ca012c55f20f39d74d69da2e..d0da5c4757b9f4309874aa3ac2bb11ba58063258 100644 (file)
@@ -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 {}"
index 6e5acde325692a805f207c1c2ce5ba3abcabe594..765e9cccc21cf479a95125718c00ed0fd66b7214 100644 (file)
@@ -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
index 03e451257e21b4b585ddd87e8861ce424852c49a..3013e1758a5c2cefb129a09f711a570550fc7375 100644 (file)
@@ -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):
index eefe70b0bc0528585258dd90bf566d4612380fe6..2fed6a0fd20ed48ab878ed06f002dfde79bd4fc9 100644 (file)
@@ -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
 
index 591856ec063ab167eebf5049b7830909cbdb35ef..e4e787ab32c17f5f6c448f3804cbfed0ddba1df9 100644 (file)
@@ -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