mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-05 17:02:47 +00:00
Added permission when return repo infos
This commit is contained in:
@@ -163,6 +163,7 @@ class Repos(APIView):
|
|||||||
"root":r.root,
|
"root":r.root,
|
||||||
"size":r.size,
|
"size":r.size,
|
||||||
"encrypted":r.encrypted,
|
"encrypted":r.encrypted,
|
||||||
|
"permission": 'rw', # Always have read-write permission to owned repo
|
||||||
}
|
}
|
||||||
repos_json.append(repo)
|
repos_json.append(repo)
|
||||||
|
|
||||||
@@ -175,6 +176,7 @@ class Repos(APIView):
|
|||||||
r.root = commit.root_id
|
r.root = commit.root_id
|
||||||
r.size = server_repo_size(r.repo_id)
|
r.size = server_repo_size(r.repo_id)
|
||||||
r.password_need = is_passwd_set(r.repo_id, email)
|
r.password_need = is_passwd_set(r.repo_id, email)
|
||||||
|
r.permission = check_permission(r.repo_id, email)
|
||||||
repo = {
|
repo = {
|
||||||
"type":"srepo",
|
"type":"srepo",
|
||||||
"id":r.repo_id,
|
"id":r.repo_id,
|
||||||
@@ -185,6 +187,7 @@ class Repos(APIView):
|
|||||||
"root":r.root,
|
"root":r.root,
|
||||||
"size":r.size,
|
"size":r.size,
|
||||||
"encrypted":r.encrypted,
|
"encrypted":r.encrypted,
|
||||||
|
"permission": r.permission,
|
||||||
}
|
}
|
||||||
repos_json.append(repo)
|
repos_json.append(repo)
|
||||||
|
|
||||||
@@ -204,6 +207,7 @@ class Repos(APIView):
|
|||||||
"root":r.root,
|
"root":r.root,
|
||||||
"size":r.size,
|
"size":r.size,
|
||||||
"encrypted":r.encrypted,
|
"encrypted":r.encrypted,
|
||||||
|
"permission": check_permission(r.id, email),
|
||||||
}
|
}
|
||||||
repos_json.append(repo)
|
repos_json.append(repo)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user