mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-27 10:59:27 -05:00
merge file handling
This commit is contained in:
parent
2bb0a137f0
commit
ea5ec58967
@ -200,9 +200,6 @@ lint.per-file-ignores."docker/wait-for-redis.py" = [
|
|||||||
"INP001",
|
"INP001",
|
||||||
"T201",
|
"T201",
|
||||||
]
|
]
|
||||||
lint.per-file-ignores."src/documents/file_handling.py" = [
|
|
||||||
"PTH",
|
|
||||||
] # TODO Enable & remove
|
|
||||||
lint.per-file-ignores."src/documents/management/commands/document_consumer.py" = [
|
lint.per-file-ignores."src/documents/management/commands/document_consumer.py" = [
|
||||||
"PTH",
|
"PTH",
|
||||||
] # TODO Enable & remove
|
] # TODO Enable & remove
|
||||||
@ -254,6 +251,9 @@ lint.per-file-ignores."src/documents/views.py" = [
|
|||||||
lint.per-file-ignores."src/paperless/checks.py" = [
|
lint.per-file-ignores."src/paperless/checks.py" = [
|
||||||
"PTH",
|
"PTH",
|
||||||
] # TODO Enable & remove
|
] # TODO Enable & remove
|
||||||
|
lint.per-file-ignores."src/paperless/file_handling.py" = [
|
||||||
|
"PTH",
|
||||||
|
] # TODO Enable & remove
|
||||||
lint.per-file-ignores."src/paperless/settings.py" = [
|
lint.per-file-ignores."src/paperless/settings.py" = [
|
||||||
"PTH",
|
"PTH",
|
||||||
] # TODO Enable & remove
|
] # TODO Enable & remove
|
||||||
|
@ -32,14 +32,14 @@ if TYPE_CHECKING:
|
|||||||
if settings.AUDIT_LOG_ENABLED:
|
if settings.AUDIT_LOG_ENABLED:
|
||||||
from auditlog.models import LogEntry
|
from auditlog.models import LogEntry
|
||||||
|
|
||||||
from documents.file_handling import delete_empty_directories
|
|
||||||
from documents.file_handling import generate_filename
|
|
||||||
from documents.management.commands.mixins import CryptMixin
|
from documents.management.commands.mixins import CryptMixin
|
||||||
from documents.settings import EXPORTER_ARCHIVE_NAME
|
from documents.settings import EXPORTER_ARCHIVE_NAME
|
||||||
from documents.settings import EXPORTER_FILE_NAME
|
from documents.settings import EXPORTER_FILE_NAME
|
||||||
from documents.settings import EXPORTER_THUMBNAIL_NAME
|
from documents.settings import EXPORTER_THUMBNAIL_NAME
|
||||||
from paperless import version
|
from paperless import version
|
||||||
from paperless.db import GnuPG
|
from paperless.db import GnuPG
|
||||||
|
from paperless.file_handling import delete_empty_directories
|
||||||
|
from paperless.file_handling import generate_filename
|
||||||
from paperless.models import ApplicationConfiguration
|
from paperless.models import ApplicationConfiguration
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomField
|
from paperless.models import CustomField
|
||||||
|
@ -21,7 +21,6 @@ from django.db.models.signals import m2m_changed
|
|||||||
from django.db.models.signals import post_save
|
from django.db.models.signals import post_save
|
||||||
from filelock import FileLock
|
from filelock import FileLock
|
||||||
|
|
||||||
from documents.file_handling import create_source_path_directory
|
|
||||||
from documents.management.commands.mixins import CryptMixin
|
from documents.management.commands.mixins import CryptMixin
|
||||||
from documents.parsers import run_convert
|
from documents.parsers import run_convert
|
||||||
from documents.settings import EXPORTER_ARCHIVE_NAME
|
from documents.settings import EXPORTER_ARCHIVE_NAME
|
||||||
@ -31,6 +30,7 @@ from documents.settings import EXPORTER_THUMBNAIL_NAME
|
|||||||
from documents.signals.handlers import check_paths_and_prune_custom_fields
|
from documents.signals.handlers import check_paths_and_prune_custom_fields
|
||||||
from documents.signals.handlers import update_filename_and_move_files
|
from documents.signals.handlers import update_filename_and_move_files
|
||||||
from paperless import version
|
from paperless import version
|
||||||
|
from paperless.file_handling import create_source_path_directory
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomField
|
from paperless.models import CustomField
|
||||||
from paperless.models import CustomFieldInstance
|
from paperless.models import CustomFieldInstance
|
||||||
|
@ -24,12 +24,12 @@ from filelock import FileLock
|
|||||||
from guardian.shortcuts import remove_perm
|
from guardian.shortcuts import remove_perm
|
||||||
|
|
||||||
from documents.caching import clear_document_caches
|
from documents.caching import clear_document_caches
|
||||||
from documents.file_handling import create_source_path_directory
|
|
||||||
from documents.file_handling import delete_empty_directories
|
|
||||||
from documents.file_handling import generate_unique_filename
|
|
||||||
from documents.mail import send_email
|
from documents.mail import send_email
|
||||||
from documents.templating.workflows import parse_w_workflow_placeholders
|
from documents.templating.workflows import parse_w_workflow_placeholders
|
||||||
from paperless import matching
|
from paperless import matching
|
||||||
|
from paperless.file_handling import create_source_path_directory
|
||||||
|
from paperless.file_handling import delete_empty_directories
|
||||||
|
from paperless.file_handling import generate_unique_filename
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomField
|
from paperless.models import CustomField
|
||||||
from paperless.models import CustomFieldInstance
|
from paperless.models import CustomFieldInstance
|
||||||
|
@ -21,8 +21,6 @@ from whoosh.writing import AsyncWriter
|
|||||||
|
|
||||||
from documents import sanity_checker
|
from documents import sanity_checker
|
||||||
from documents.caching import clear_document_caches
|
from documents.caching import clear_document_caches
|
||||||
from documents.file_handling import create_source_path_directory
|
|
||||||
from documents.file_handling import generate_unique_filename
|
|
||||||
from documents.parsers import DocumentParser
|
from documents.parsers import DocumentParser
|
||||||
from documents.parsers import get_parser_class_for_mime_type
|
from documents.parsers import get_parser_class_for_mime_type
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
from documents.plugins.base import ConsumeTaskPlugin
|
||||||
@ -42,6 +40,8 @@ from paperless.consumer import WorkflowTriggerPlugin
|
|||||||
from paperless.data_models import ConsumableDocument
|
from paperless.data_models import ConsumableDocument
|
||||||
from paperless.data_models import DocumentMetadataOverrides
|
from paperless.data_models import DocumentMetadataOverrides
|
||||||
from paperless.double_sided import CollatePlugin
|
from paperless.double_sided import CollatePlugin
|
||||||
|
from paperless.file_handling import create_source_path_directory
|
||||||
|
from paperless.file_handling import generate_unique_filename
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomFieldInstance
|
from paperless.models import CustomFieldInstance
|
||||||
from paperless.models import Document
|
from paperless.models import Document
|
||||||
|
@ -13,12 +13,12 @@ from django.test import TestCase
|
|||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|
||||||
from documents.file_handling import create_source_path_directory
|
|
||||||
from documents.file_handling import delete_empty_directories
|
|
||||||
from documents.file_handling import generate_filename
|
|
||||||
from documents.tasks import empty_trash
|
from documents.tasks import empty_trash
|
||||||
from documents.tests.utils import DirectoriesMixin
|
from documents.tests.utils import DirectoriesMixin
|
||||||
from documents.tests.utils import FileSystemAssertsMixin
|
from documents.tests.utils import FileSystemAssertsMixin
|
||||||
|
from paperless.file_handling import create_source_path_directory
|
||||||
|
from paperless.file_handling import delete_empty_directories
|
||||||
|
from paperless.file_handling import generate_filename
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomField
|
from paperless.models import CustomField
|
||||||
from paperless.models import CustomFieldInstance
|
from paperless.models import CustomFieldInstance
|
||||||
|
@ -13,10 +13,10 @@ from django.core.management import call_command
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
|
||||||
from documents.file_handling import generate_filename
|
|
||||||
from documents.tasks import update_document_content_maybe_archive_file
|
from documents.tasks import update_document_content_maybe_archive_file
|
||||||
from documents.tests.utils import DirectoriesMixin
|
from documents.tests.utils import DirectoriesMixin
|
||||||
from documents.tests.utils import FileSystemAssertsMixin
|
from documents.tests.utils import FileSystemAssertsMixin
|
||||||
|
from paperless.file_handling import generate_filename
|
||||||
from paperless.models import Document
|
from paperless.models import Document
|
||||||
|
|
||||||
sample_file = os.path.join(os.path.dirname(__file__), "samples", "simple.pdf")
|
sample_file = os.path.join(os.path.dirname(__file__), "samples", "simple.pdf")
|
||||||
|
@ -15,8 +15,6 @@ from django.utils import timezone
|
|||||||
from filelock import FileLock
|
from filelock import FileLock
|
||||||
from rest_framework.reverse import reverse
|
from rest_framework.reverse import reverse
|
||||||
|
|
||||||
from documents.file_handling import create_source_path_directory
|
|
||||||
from documents.file_handling import generate_unique_filename
|
|
||||||
from documents.parsers import DocumentParser
|
from documents.parsers import DocumentParser
|
||||||
from documents.parsers import ParseError
|
from documents.parsers import ParseError
|
||||||
from documents.parsers import get_parser_class_for_mime_type
|
from documents.parsers import get_parser_class_for_mime_type
|
||||||
@ -34,6 +32,8 @@ from documents.templating.workflows import parse_w_workflow_placeholders
|
|||||||
from paperless.classifier import load_classifier
|
from paperless.classifier import load_classifier
|
||||||
from paperless.data_models import ConsumableDocument
|
from paperless.data_models import ConsumableDocument
|
||||||
from paperless.data_models import DocumentMetadataOverrides
|
from paperless.data_models import DocumentMetadataOverrides
|
||||||
|
from paperless.file_handling import create_source_path_directory
|
||||||
|
from paperless.file_handling import generate_unique_filename
|
||||||
from paperless.loggers import LoggingMixin
|
from paperless.loggers import LoggingMixin
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
from paperless.models import CustomField
|
from paperless.models import CustomField
|
||||||
|
Loading…
x
Reference in New Issue
Block a user