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

update admin group libs api

use department name as user name when list group repos on admin page
This commit is contained in:
lian
2021-10-22 10:05:47 +08:00
parent 25138c0a78
commit 7a75c32851

View File

@@ -10,20 +10,30 @@ import seaserv
from seaserv import seafile_api, ccnet_api
from seahub.utils import is_org_context
from seahub.group.utils import group_id_to_name
from seahub.api2.authentication import TokenAuthentication
from seahub.api2.throttling import UserRateThrottle
from seahub.api2.utils import api_error
from seahub.api2.endpoints.group_owned_libraries import get_group_id_by_repo_owner
from seahub.base.templatetags.seahub_tags import email2nickname
logger = logging.getLogger(__name__)
def get_group_repo_info(repo):
result = {}
result['repo_id'] = repo.repo_id
result['name'] = repo.repo_name
result['size'] = repo.size
result['shared_by'] = repo.user
result['shared_by_name'] = email2nickname(repo.user)
if '@seafile_group' in repo.user:
group_id = get_group_id_by_repo_owner(repo.user)
group_name = group_id_to_name(group_id)
result['shared_by_name'] = group_name
else:
result['shared_by_name'] = email2nickname(repo.user)
result['permission'] = repo.permission
result['group_id'] = repo.group_id
result['encrypted'] = repo.encrypted