Merge permissions

This commit is contained in:
shamoon 2025-04-08 16:32:30 -07:00
parent 60ad84645b
commit 930c984788
No known key found for this signature in database
8 changed files with 14 additions and 14 deletions

View File

@ -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 generate_unique_filename
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 paperless import matching
from paperless.models import Correspondent
@ -45,6 +43,8 @@ from paperless.models import Workflow
from paperless.models import WorkflowAction
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
if TYPE_CHECKING:
from pathlib import Path

View File

@ -16,7 +16,6 @@ from django.conf import settings
from django.db.models import Q
from django.utils import timezone
from documents.permissions import set_permissions_for_object
from documents.plugins.helpers import DocumentsStatusManager
from documents.tasks import bulk_update_documents
from documents.tasks import consume_file
@ -30,6 +29,7 @@ from paperless.models import CustomFieldInstance
from paperless.models import Document
from paperless.models import DocumentType
from paperless.models import StoragePath
from paperless.permissions import set_permissions_for_object
if TYPE_CHECKING:
from django.contrib.auth.models import User

View File

@ -22,7 +22,6 @@ from documents.parsers import DocumentParser
from documents.parsers import ParseError
from documents.parsers import get_parser_class_for_mime_type
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 ConsumeTaskPlugin
from documents.plugins.base import NoCleanupPluginMixin
@ -44,6 +43,7 @@ from paperless.models import DocumentType
from paperless.models import StoragePath
from paperless.models import Tag
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_file_with_basic_stats
from paperless.utils import run_subprocess

View File

@ -5,7 +5,6 @@ import re
from fnmatch import fnmatch
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 DocumentSource
from paperless.models import Correspondent
@ -16,6 +15,7 @@ from paperless.models import StoragePath
from paperless.models import Tag
from paperless.models import Workflow
from paperless.models import WorkflowTrigger
from paperless.permissions import get_objects_for_user_owner_aware
if TYPE_CHECKING:
from documents.classifier import DocumentClassifier

View File

@ -36,8 +36,6 @@ if settings.AUDIT_LOG_ENABLED:
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.utils import convert_format_str_to_template_format
from paperless import bulk_edit
@ -61,6 +59,8 @@ from paperless.models import WorkflowAction
from paperless.models import WorkflowActionEmail
from paperless.models import WorkflowActionWebhook
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 url_validator

View File

@ -120,12 +120,6 @@ from documents.filters import TagFilterSet
from documents.mail import send_email
from documents.parsers import get_parser_class_for_mime_type
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.signals import document_updated
from documents.tasks import consume_file
@ -165,6 +159,12 @@ from paperless.models import UiSettings
from paperless.models import Workflow
from paperless.models import WorkflowAction
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 ApplicationConfigurationSerializer
from paperless.serialisers import BulkDownloadSerializer

View File

@ -18,7 +18,7 @@ from rest_framework.response import Response
from rest_framework.viewsets import ModelViewSet
from documents.filters import ObjectOwnedOrGrantedPermissionsFilter
from documents.permissions import PaperlessObjectPermissions
from paperless.permissions import PaperlessObjectPermissions
from paperless.views import PassUserMixin
from paperless.views import StandardPagination
from paperless_mail.mail import MailError