1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-24 21:07:17 +00:00

update test

This commit is contained in:
lian
2017-01-19 14:40:23 +08:00
parent 7a8eb038e2
commit 9848514e7d
4 changed files with 40 additions and 27 deletions

View File

@@ -4493,11 +4493,6 @@ class RepoUserFolderPerm(APIView):
error_msg = 'User %s not found.' % user
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
permission = seafile_api.get_folder_user_perm(repo_id, path, user)
if not permission:
error_msg = 'Folder permission not found.'
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
# permission check
if is_org_context(request):
repo_owner = seafile_api.get_org_repo_owner(repo_id)
@@ -4509,6 +4504,11 @@ class RepoUserFolderPerm(APIView):
error_msg = 'Permission denied.'
return api_error(status.HTTP_403_FORBIDDEN, error_msg)
permission = seafile_api.get_folder_user_perm(repo_id, path, user)
if not permission:
error_msg = 'Folder permission not found.'
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
# modify permission
try:
seafile_api.set_folder_user_perm(repo_id, path, perm, user)
@@ -4561,10 +4561,6 @@ class RepoUserFolderPerm(APIView):
error_msg = 'User %s not found.' % user
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
permission = seafile_api.get_folder_user_perm(repo_id, path, user)
if not permission:
return Response({'success': True})
# permission check
if is_org_context(request):
repo_owner = seafile_api.get_org_repo_owner(repo_id)
@@ -4576,6 +4572,10 @@ class RepoUserFolderPerm(APIView):
error_msg = 'Permission denied.'
return api_error(status.HTTP_403_FORBIDDEN, error_msg)
permission = seafile_api.get_folder_user_perm(repo_id, path, user)
if not permission:
return Response({'success': True})
# delete permission
try:
seafile_api.rm_folder_user_perm(repo_id, path, user)
@@ -4780,11 +4780,6 @@ class RepoGroupFolderPerm(APIView):
error_msg = 'Group %s not found.' % group_id
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
permission = seafile_api.get_folder_group_perm(repo_id, path, group_id)
if not permission:
error_msg = 'Folder permission not found.'
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
# permission check
if is_org_context(request):
repo_owner = seafile_api.get_org_repo_owner(repo_id)
@@ -4796,6 +4791,11 @@ class RepoGroupFolderPerm(APIView):
error_msg = 'Permission denied.'
return api_error(status.HTTP_403_FORBIDDEN, error_msg)
permission = seafile_api.get_folder_group_perm(repo_id, path, group_id)
if not permission:
error_msg = 'Folder permission not found.'
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
# modify permission
try:
seafile_api.set_folder_group_perm(repo_id, path, perm, group_id)
@@ -4847,10 +4847,6 @@ class RepoGroupFolderPerm(APIView):
error_msg = 'Group %s not found.' % group_id
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
permission = seafile_api.get_folder_group_perm(repo_id, path, group_id)
if not permission:
return Response({'success': True})
# permission check
if is_org_context(request):
repo_owner = seafile_api.get_org_repo_owner(repo_id)
@@ -4862,6 +4858,10 @@ class RepoGroupFolderPerm(APIView):
error_msg = 'Permission denied.'
return api_error(status.HTTP_403_FORBIDDEN, error_msg)
permission = seafile_api.get_folder_group_perm(repo_id, path, group_id)
if not permission:
return Response({'success': True})
# delete permission
try:
seafile_api.rm_folder_group_perm(repo_id, path, group_id)