Bulk edit permissions

This commit is contained in:
Michael Shamoon
2022-12-08 02:03:50 -08:00
parent 692f43f43e
commit 42a5ac3936
12 changed files with 267 additions and 99 deletions

View File

@@ -5,6 +5,7 @@ from documents.models import Correspondent
from documents.models import Document
from documents.models import DocumentType
from documents.models import StoragePath
from documents.permissions import set_permissions_for_object
from documents.tasks import bulk_update_documents
from documents.tasks import update_document_archive_file
@@ -128,3 +129,15 @@ def redo_ocr(doc_ids):
)
return "OK"
def set_permissions(doc_ids, permissions):
qs = Document.objects.filter(id__in=doc_ids)
for doc in qs:
set_permissions_for_object(permissions, doc)
affected_docs = [doc.id for doc in qs]
bulk_update_documents.delay(document_ids=affected_docs)
return "OK"