Skip to content

Commit 2bc27c5

Browse files
committed
allow READ users to create guid for files
1 parent 376c526 commit 2bc27c5

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

api/files/views.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
FileDetailSerializer,
3131
FileVersionSerializer,
3232
)
33-
from osf.utils.permissions import ADMIN
3433

3534

3635
class FileMixin:
@@ -87,11 +86,11 @@ def get_target(self):
8786

8887
# overrides RetrieveAPIView
8988
def get_object(self):
90-
user = utils.get_user_auth(self.request).user
9189
file = self.get_file()
9290

9391
if self.request.GET.get('create_guid', False):
94-
if (self.get_target().has_permission(user, ADMIN) and utils.has_admin_scope(self.request)):
92+
auth = utils.get_user_auth(self.request)
93+
if self.get_target().can_view(auth):
9594
file.get_guid(create=True)
9695

9796
# We normally would pass this through `get_file` as an annotation, but the `select_for_update` feature prevents

0 commit comments

Comments
 (0)