Apply default permissions to uploaded documents
This commit is contained in:
parent
47b4a602a7
commit
a0218be9c0
@ -947,6 +947,17 @@ class PostDocumentView(GenericAPIView):
|
|||||||
source=DocumentSource.ApiUpload,
|
source=DocumentSource.ApiUpload,
|
||||||
original_file=temp_file_path,
|
original_file=temp_file_path,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
user = User.objects.get(pk=request.user.id)
|
||||||
|
permissions = {
|
||||||
|
"default_view_users": [],
|
||||||
|
"default_view_groups": [],
|
||||||
|
"default_edit_users": [],
|
||||||
|
"default_edit_groups": [],
|
||||||
|
}
|
||||||
|
if hasattr(user, "ui_settings"):
|
||||||
|
permissions = user.ui_settings.settings["permissions"]
|
||||||
|
|
||||||
input_doc_overrides = DocumentMetadataOverrides(
|
input_doc_overrides = DocumentMetadataOverrides(
|
||||||
filename=doc_name,
|
filename=doc_name,
|
||||||
title=title,
|
title=title,
|
||||||
@ -957,6 +968,10 @@ class PostDocumentView(GenericAPIView):
|
|||||||
created=created,
|
created=created,
|
||||||
asn=archive_serial_number,
|
asn=archive_serial_number,
|
||||||
owner_id=request.user.id,
|
owner_id=request.user.id,
|
||||||
|
view_users=permissions["default_view_users"],
|
||||||
|
view_groups=permissions["default_view_groups"],
|
||||||
|
change_users=permissions["default_edit_users"],
|
||||||
|
change_groups=permissions["default_edit_groups"],
|
||||||
custom_field_ids=custom_field_ids,
|
custom_field_ids=custom_field_ids,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user