mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 14:50:29 +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:
@@ -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
|
||||
|
||||
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
|
||||
|
Reference in New Issue
Block a user