mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-27 10:59:27 -05:00
Merge plugins
This commit is contained in:
parent
db9af62442
commit
e3b00cd46a
@ -9,7 +9,6 @@ from django.conf import settings
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
|
||||||
from documents.plugins.base import StopConsumeTaskError
|
|
||||||
from documents.tests.utils import DirectoriesMixin
|
from documents.tests.utils import DirectoriesMixin
|
||||||
from documents.tests.utils import DocumentConsumeDelayMixin
|
from documents.tests.utils import DocumentConsumeDelayMixin
|
||||||
from documents.tests.utils import DummyProgressManager
|
from documents.tests.utils import DummyProgressManager
|
||||||
@ -22,6 +21,7 @@ from paperless.data_models import DocumentMetadataOverrides
|
|||||||
from paperless.data_models import DocumentSource
|
from paperless.data_models import DocumentSource
|
||||||
from paperless.models import Document
|
from paperless.models import Document
|
||||||
from paperless.models import Tag
|
from paperless.models import Tag
|
||||||
|
from paperless.plugins.base import StopConsumeTaskError
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import zxingcpp # noqa: F401
|
import zxingcpp # noqa: F401
|
||||||
|
@ -17,7 +17,6 @@ from django.test import override_settings
|
|||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from guardian.core import ObjectPermissionChecker
|
from guardian.core import ObjectPermissionChecker
|
||||||
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
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 documents.tests.utils import GetConsumerMixin
|
from documents.tests.utils import GetConsumerMixin
|
||||||
@ -32,6 +31,7 @@ from paperless.models import StoragePath
|
|||||||
from paperless.models import Tag
|
from paperless.models import Tag
|
||||||
from paperless.parsers import DocumentParser
|
from paperless.parsers import DocumentParser
|
||||||
from paperless.parsers import ParseError
|
from paperless.parsers import ParseError
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
from paperless.tasks import sanity_check
|
from paperless.tasks import sanity_check
|
||||||
from paperless_mail.models import MailRule
|
from paperless_mail.models import MailRule
|
||||||
from paperless_mail.parsers import MailDocumentParser
|
from paperless_mail.parsers import MailDocumentParser
|
||||||
|
@ -20,12 +20,12 @@ from django.db.migrations.executor import MigrationExecutor
|
|||||||
from django.test import TransactionTestCase
|
from django.test import TransactionTestCase
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
from paperless.consumer import ConsumerPlugin
|
from paperless.consumer import ConsumerPlugin
|
||||||
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.data_models import DocumentSource
|
from paperless.data_models import DocumentSource
|
||||||
from paperless.parsers import ParseError
|
from paperless.parsers import ParseError
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
|
|
||||||
|
|
||||||
def setup_directories():
|
def setup_directories():
|
||||||
|
@ -13,12 +13,12 @@ from pikepdf import Page
|
|||||||
from pikepdf import PasswordError
|
from pikepdf import PasswordError
|
||||||
from pikepdf import Pdf
|
from pikepdf import Pdf
|
||||||
|
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
|
||||||
from documents.plugins.base import StopConsumeTaskError
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
from paperless.converters import convert_from_tiff_to_pdf
|
from paperless.converters import convert_from_tiff_to_pdf
|
||||||
from paperless.data_models import ConsumableDocument
|
from paperless.data_models import ConsumableDocument
|
||||||
from paperless.models import Tag
|
from paperless.models import Tag
|
||||||
|
from paperless.plugins.base import ConsumeTaskPlugin
|
||||||
|
from paperless.plugins.base import StopConsumeTaskError
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
from paperless.utils import copy_basic_file_stats
|
from paperless.utils import copy_basic_file_stats
|
||||||
from paperless.utils import copy_file_with_basic_stats
|
from paperless.utils import copy_file_with_basic_stats
|
||||||
from paperless.utils import maybe_override_pixel_limit
|
from paperless.utils import maybe_override_pixel_limit
|
||||||
|
@ -16,7 +16,6 @@ from django.conf import settings
|
|||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|
||||||
from documents.plugins.helpers import DocumentsStatusManager
|
|
||||||
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.data_models import DocumentSource
|
from paperless.data_models import DocumentSource
|
||||||
@ -27,6 +26,7 @@ from paperless.models import Document
|
|||||||
from paperless.models import DocumentType
|
from paperless.models import DocumentType
|
||||||
from paperless.models import StoragePath
|
from paperless.models import StoragePath
|
||||||
from paperless.permissions import set_permissions_for_object
|
from paperless.permissions import set_permissions_for_object
|
||||||
|
from paperless.plugins.helpers import DocumentsStatusManager
|
||||||
from paperless.tasks import bulk_update_documents
|
from paperless.tasks import bulk_update_documents
|
||||||
from paperless.tasks import consume_file
|
from paperless.tasks import consume_file
|
||||||
from paperless.tasks import update_document_content_maybe_archive_file
|
from paperless.tasks import update_document_content_maybe_archive_file
|
||||||
|
@ -15,12 +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.plugins.base import AlwaysRunPluginMixin
|
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
|
||||||
from documents.plugins.base import NoCleanupPluginMixin
|
|
||||||
from documents.plugins.base import NoSetupPluginMixin
|
|
||||||
from documents.plugins.helpers import ProgressManager
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
from documents.signals import document_consumption_finished
|
from documents.signals import document_consumption_finished
|
||||||
from documents.signals import document_consumption_started
|
from documents.signals import document_consumption_started
|
||||||
from documents.signals.handlers import run_workflows
|
from documents.signals.handlers import run_workflows
|
||||||
@ -43,6 +37,12 @@ from paperless.parsers import ParseError
|
|||||||
from paperless.parsers import get_parser_class_for_mime_type
|
from paperless.parsers import get_parser_class_for_mime_type
|
||||||
from paperless.parsers import parse_date
|
from paperless.parsers import parse_date
|
||||||
from paperless.permissions import set_permissions_for_object
|
from paperless.permissions import set_permissions_for_object
|
||||||
|
from paperless.plugins.base import AlwaysRunPluginMixin
|
||||||
|
from paperless.plugins.base import ConsumeTaskPlugin
|
||||||
|
from paperless.plugins.base import NoCleanupPluginMixin
|
||||||
|
from paperless.plugins.base import NoSetupPluginMixin
|
||||||
|
from paperless.plugins.helpers import ProgressManager
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
from paperless.templating.workflows import parse_w_workflow_placeholders
|
from paperless.templating.workflows import parse_w_workflow_placeholders
|
||||||
from paperless.utils import copy_basic_file_stats
|
from paperless.utils import copy_basic_file_stats
|
||||||
from paperless.utils import copy_file_with_basic_stats
|
from paperless.utils import copy_file_with_basic_stats
|
||||||
|
@ -8,12 +8,12 @@ from typing import Final
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from pikepdf import Pdf
|
from pikepdf import Pdf
|
||||||
|
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
|
||||||
from documents.plugins.base import NoCleanupPluginMixin
|
|
||||||
from documents.plugins.base import NoSetupPluginMixin
|
|
||||||
from documents.plugins.base import StopConsumeTaskError
|
|
||||||
from paperless.consumer import ConsumerError
|
from paperless.consumer import ConsumerError
|
||||||
from paperless.converters import convert_from_tiff_to_pdf
|
from paperless.converters import convert_from_tiff_to_pdf
|
||||||
|
from paperless.plugins.base import ConsumeTaskPlugin
|
||||||
|
from paperless.plugins.base import NoCleanupPluginMixin
|
||||||
|
from paperless.plugins.base import NoSetupPluginMixin
|
||||||
|
from paperless.plugins.base import StopConsumeTaskError
|
||||||
|
|
||||||
logger = logging.getLogger("paperless.double_sided")
|
logger = logging.getLogger("paperless.double_sided")
|
||||||
|
|
||||||
|
@ -2,9 +2,9 @@ import abc
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Final
|
from typing import Final
|
||||||
|
|
||||||
from documents.plugins.helpers import ProgressManager
|
|
||||||
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.plugins.helpers import ProgressManager
|
||||||
|
|
||||||
|
|
||||||
class StopConsumeTaskError(Exception):
|
class StopConsumeTaskError(Exception):
|
@ -19,10 +19,6 @@ from django.utils import timezone
|
|||||||
from filelock import FileLock
|
from filelock import FileLock
|
||||||
from whoosh.writing import AsyncWriter
|
from whoosh.writing import AsyncWriter
|
||||||
|
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
|
||||||
from documents.plugins.base import ProgressManager
|
|
||||||
from documents.plugins.base import StopConsumeTaskError
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
from documents.signals import document_updated
|
from documents.signals import document_updated
|
||||||
from documents.signals.handlers import cleanup_document_deletion
|
from documents.signals.handlers import cleanup_document_deletion
|
||||||
from documents.signals.handlers import run_workflows
|
from documents.signals.handlers import run_workflows
|
||||||
@ -51,6 +47,10 @@ from paperless.models import WorkflowRun
|
|||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
from paperless.parsers import DocumentParser
|
from paperless.parsers import DocumentParser
|
||||||
from paperless.parsers import get_parser_class_for_mime_type
|
from paperless.parsers import get_parser_class_for_mime_type
|
||||||
|
from paperless.plugins.base import ConsumeTaskPlugin
|
||||||
|
from paperless.plugins.base import ProgressManager
|
||||||
|
from paperless.plugins.base import StopConsumeTaskError
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
from paperless.sanity_checker import SanityCheckFailedException
|
from paperless.sanity_checker import SanityCheckFailedException
|
||||||
|
|
||||||
if settings.AUDIT_LOG_ENABLED:
|
if settings.AUDIT_LOG_ENABLED:
|
||||||
|
@ -5,10 +5,10 @@ from channels.testing import WebsocketCommunicator
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
|
||||||
from documents.plugins.helpers import DocumentsStatusManager
|
|
||||||
from documents.plugins.helpers import ProgressManager
|
|
||||||
from documents.plugins.helpers import ProgressStatusOptions
|
|
||||||
from paperless.asgi import application
|
from paperless.asgi import application
|
||||||
|
from paperless.plugins.helpers import DocumentsStatusManager
|
||||||
|
from paperless.plugins.helpers import ProgressManager
|
||||||
|
from paperless.plugins.helpers import ProgressStatusOptions
|
||||||
|
|
||||||
TEST_CHANNEL_LAYERS = {
|
TEST_CHANNEL_LAYERS = {
|
||||||
"default": {
|
"default": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user