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 %}
-  |
+ {% if repo.encrypted %}
+  |
+ {% elif repo.permission == 'r' %}
+  |
+ {% else %}
+  |
+ {% 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', {