diff --git a/seahub/templates/sysadmin/sys_admin_group_info.html b/seahub/templates/sysadmin/sys_admin_group_info.html index d0691ba9b8..599b6b3eea 100644 --- a/seahub/templates/sysadmin/sys_admin_group_info.html +++ b/seahub/templates/sysadmin/sys_admin_group_info.html @@ -45,7 +45,13 @@ {% for repo in repos %} - {% trans + {% if repo.encrypted %} + {% trans + {% elif repo.permission == 'r' %} + {% trans + {% else %} + {% trans + {% endif %} {{ repo.name }} {{ repo.size|filesizeformat }} {{ repo.user }} diff --git a/seahub/templates/sysadmin/sys_group_admin.html b/seahub/templates/sysadmin/sys_group_admin.html index 7e93fa74cf..7a339e4900 100644 --- a/seahub/templates/sysadmin/sys_group_admin.html +++ b/seahub/templates/sysadmin/sys_group_admin.html @@ -17,9 +17,11 @@ {% for group in groups %} - {{ group.props.group_name }} - {% if group.org_name %} + {% if group.org_id %} + {{ group.props.group_name }}

({{group.org_name}})

+ {% else %} + {{ group.props.group_name }} {% endif %} {{ group.props.creator_name }} diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index 1db9fc6a36..5a9ddfb632 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -1078,7 +1078,11 @@ def sys_admin_group_info(request, group_id): group_id = int(group_id) group = get_group(group_id) - repos = seafile_api.get_repos_by_group(group_id) + org_id = request.GET.get('org_id', None) + if org_id: + repos = seafile_api.get_org_group_repos(org_id, group_id) + else: + repos = seafile_api.get_repos_by_group(group_id) members = get_group_members(group_id) return render_to_response('sysadmin/sys_admin_group_info.html', {