Enhancement: dont require document model permissions for notes (#6913)

This commit is contained in:
shamoon
2024-06-07 18:23:45 -07:00
committed by GitHub
parent 3d6aa8a656
commit d8c96b6e4a
2 changed files with 26 additions and 1 deletions

View File

@@ -123,6 +123,7 @@ from documents.models import WorkflowTrigger
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
@@ -622,7 +623,11 @@ class DocumentViewSet(
.order_by("-created")
]
@action(methods=["get", "post", "delete"], detail=True)
@action(
methods=["get", "post", "delete"],
detail=True,
permission_classes=[PaperlessNotePermissions],
)
def notes(self, request, pk=None):
currentUser = request.user
try: