mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-05-24 02:02:23 -04:00
Merge permissions
This commit is contained in:
parent
60ad84645b
commit
930c984788
@ -28,8 +28,6 @@ from documents.file_handling import create_source_path_directory
|
|||||||
from documents.file_handling import delete_empty_directories
|
from documents.file_handling import delete_empty_directories
|
||||||
from documents.file_handling import generate_unique_filename
|
from documents.file_handling import generate_unique_filename
|
||||||
from documents.mail import send_email
|
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 documents.templating.workflows import parse_w_workflow_placeholders
|
||||||
from paperless import matching
|
from paperless import matching
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
@ -45,6 +43,8 @@ from paperless.models import Workflow
|
|||||||
from paperless.models import WorkflowAction
|
from paperless.models import WorkflowAction
|
||||||
from paperless.models import WorkflowRun
|
from paperless.models import WorkflowRun
|
||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
|
from paperless.permissions import get_objects_for_user_owner_aware
|
||||||
|
from paperless.permissions import set_permissions_for_object
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
@ -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.permissions import set_permissions_for_object
|
|
||||||
from documents.plugins.helpers import DocumentsStatusManager
|
from documents.plugins.helpers import DocumentsStatusManager
|
||||||
from documents.tasks import bulk_update_documents
|
from documents.tasks import bulk_update_documents
|
||||||
from documents.tasks import consume_file
|
from documents.tasks import consume_file
|
||||||
@ -30,6 +29,7 @@ from paperless.models import CustomFieldInstance
|
|||||||
from paperless.models import Document
|
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
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
@ -22,7 +22,6 @@ 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
|
||||||
from documents.parsers import parse_date
|
from documents.parsers import parse_date
|
||||||
from documents.permissions import set_permissions_for_object
|
|
||||||
from documents.plugins.base import AlwaysRunPluginMixin
|
from documents.plugins.base import AlwaysRunPluginMixin
|
||||||
from documents.plugins.base import ConsumeTaskPlugin
|
from documents.plugins.base import ConsumeTaskPlugin
|
||||||
from documents.plugins.base import NoCleanupPluginMixin
|
from documents.plugins.base import NoCleanupPluginMixin
|
||||||
@ -44,6 +43,7 @@ from paperless.models import DocumentType
|
|||||||
from paperless.models import StoragePath
|
from paperless.models import StoragePath
|
||||||
from paperless.models import Tag
|
from paperless.models import Tag
|
||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
|
from paperless.permissions import set_permissions_for_object
|
||||||
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 run_subprocess
|
from paperless.utils import run_subprocess
|
||||||
|
@ -5,7 +5,6 @@ import re
|
|||||||
from fnmatch import fnmatch
|
from fnmatch import fnmatch
|
||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
|
||||||
from documents.permissions import get_objects_for_user_owner_aware
|
|
||||||
from paperless.data_models import ConsumableDocument
|
from paperless.data_models import ConsumableDocument
|
||||||
from paperless.data_models import DocumentSource
|
from paperless.data_models import DocumentSource
|
||||||
from paperless.models import Correspondent
|
from paperless.models import Correspondent
|
||||||
@ -16,6 +15,7 @@ from paperless.models import StoragePath
|
|||||||
from paperless.models import Tag
|
from paperless.models import Tag
|
||||||
from paperless.models import Workflow
|
from paperless.models import Workflow
|
||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
|
from paperless.permissions import get_objects_for_user_owner_aware
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from documents.classifier import DocumentClassifier
|
from documents.classifier import DocumentClassifier
|
||||||
|
@ -36,8 +36,6 @@ if settings.AUDIT_LOG_ENABLED:
|
|||||||
|
|
||||||
|
|
||||||
from documents.parsers import is_mime_type_supported
|
from documents.parsers import is_mime_type_supported
|
||||||
from documents.permissions import get_groups_with_only_permission
|
|
||||||
from documents.permissions import set_permissions_for_object
|
|
||||||
from documents.templating.filepath import validate_filepath_template_and_render
|
from documents.templating.filepath import validate_filepath_template_and_render
|
||||||
from documents.templating.utils import convert_format_str_to_template_format
|
from documents.templating.utils import convert_format_str_to_template_format
|
||||||
from paperless import bulk_edit
|
from paperless import bulk_edit
|
||||||
@ -61,6 +59,8 @@ from paperless.models import WorkflowAction
|
|||||||
from paperless.models import WorkflowActionEmail
|
from paperless.models import WorkflowActionEmail
|
||||||
from paperless.models import WorkflowActionWebhook
|
from paperless.models import WorkflowActionWebhook
|
||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
|
from paperless.permissions import get_groups_with_only_permission
|
||||||
|
from paperless.permissions import set_permissions_for_object
|
||||||
from paperless.validators import uri_validator
|
from paperless.validators import uri_validator
|
||||||
from paperless.validators import url_validator
|
from paperless.validators import url_validator
|
||||||
|
|
||||||
|
@ -120,12 +120,6 @@ from documents.filters import TagFilterSet
|
|||||||
from documents.mail import send_email
|
from documents.mail import send_email
|
||||||
from documents.parsers import get_parser_class_for_mime_type
|
from documents.parsers import get_parser_class_for_mime_type
|
||||||
from documents.parsers import parse_date_generator
|
from documents.parsers import parse_date_generator
|
||||||
from documents.permissions import PaperlessAdminPermissions
|
|
||||||
from documents.permissions import PaperlessNotePermissions
|
|
||||||
from documents.permissions import PaperlessObjectPermissions
|
|
||||||
from documents.permissions import get_objects_for_user_owner_aware
|
|
||||||
from documents.permissions import has_perms_owner_aware
|
|
||||||
from documents.permissions import set_permissions_for_object
|
|
||||||
from documents.schema import generate_object_with_permissions_schema
|
from documents.schema import generate_object_with_permissions_schema
|
||||||
from documents.signals import document_updated
|
from documents.signals import document_updated
|
||||||
from documents.tasks import consume_file
|
from documents.tasks import consume_file
|
||||||
@ -165,6 +159,12 @@ from paperless.models import UiSettings
|
|||||||
from paperless.models import Workflow
|
from paperless.models import Workflow
|
||||||
from paperless.models import WorkflowAction
|
from paperless.models import WorkflowAction
|
||||||
from paperless.models import WorkflowTrigger
|
from paperless.models import WorkflowTrigger
|
||||||
|
from paperless.permissions import PaperlessAdminPermissions
|
||||||
|
from paperless.permissions import PaperlessNotePermissions
|
||||||
|
from paperless.permissions import PaperlessObjectPermissions
|
||||||
|
from paperless.permissions import get_objects_for_user_owner_aware
|
||||||
|
from paperless.permissions import has_perms_owner_aware
|
||||||
|
from paperless.permissions import set_permissions_for_object
|
||||||
from paperless.serialisers import AcknowledgeTasksViewSerializer
|
from paperless.serialisers import AcknowledgeTasksViewSerializer
|
||||||
from paperless.serialisers import ApplicationConfigurationSerializer
|
from paperless.serialisers import ApplicationConfigurationSerializer
|
||||||
from paperless.serialisers import BulkDownloadSerializer
|
from paperless.serialisers import BulkDownloadSerializer
|
||||||
|
@ -18,7 +18,7 @@ from rest_framework.response import Response
|
|||||||
from rest_framework.viewsets import ModelViewSet
|
from rest_framework.viewsets import ModelViewSet
|
||||||
|
|
||||||
from documents.filters import ObjectOwnedOrGrantedPermissionsFilter
|
from documents.filters import ObjectOwnedOrGrantedPermissionsFilter
|
||||||
from documents.permissions import PaperlessObjectPermissions
|
from paperless.permissions import PaperlessObjectPermissions
|
||||||
from paperless.views import PassUserMixin
|
from paperless.views import PassUserMixin
|
||||||
from paperless.views import StandardPagination
|
from paperless.views import StandardPagination
|
||||||
from paperless_mail.mail import MailError
|
from paperless_mail.mail import MailError
|
||||||
|
Loading…
x
Reference in New Issue
Block a user