diff --git a/seahub/templates/sysadmin/sys_admin_group_info.html b/seahub/templates/sysadmin/sys_admin_group_info.html
new file mode 100644
index 0000000000..9bd2b8f34f
--- /dev/null
+++ b/seahub/templates/sysadmin/sys_admin_group_info.html
@@ -0,0 +1,88 @@
+{% extends "admin_base.html" %}
+{% load i18n group_avatar_tags avatar_tags seahub_tags %}
+{% load url from future %}
+
+{% block extra_style %}
+
+{% endblock %}
+
+{% block left_panel %}
+
+
- {{ group.props.group_name }}
+ {{ group.props.group_name }}
{% if group.org_name %}
({{group.org_name}})
{% endif %}
diff --git a/seahub/urls.py b/seahub/urls.py
index dd94259072..e0953e477e 100644
--- a/seahub/urls.py
+++ b/seahub/urls.py
@@ -217,6 +217,7 @@ urlpatterns = patterns('',
url(r'^sys/useradmin/ldap/$', sys_user_admin_ldap, name='sys_useradmin_ldap'),
url(r'^sys/useradmin/admins/$', sys_user_admin_admins, name='sys_useradmin_admins'),
url(r'^sys/groupadmin/$', sys_group_admin, name='sys_group_admin'),
+ url(r'^sys/groupadmin/(?P\d+)/$', sys_admin_group_info, name='sys_admin_group_info'),
url(r'^sys/orgadmin/$', sys_org_admin, name='sys_org_admin'),
url(r'^sys/orgadmin/(?P\d+)/set_quota/$', sys_org_set_quota, name='sys_org_set_quota'),
url(r'^sys/orgadmin/(?P\d+)/rename/$', sys_org_rename, name='sys_org_rename'),
diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py
index 90a8582133..a06692a585 100644
--- a/seahub/views/sysadmin.py
+++ b/seahub/views/sysadmin.py
@@ -16,7 +16,7 @@ from django.template import RequestContext
from django.utils.translation import ugettext as _
from seaserv import ccnet_threaded_rpc, seafserv_threaded_rpc, get_emailusers, \
- CALC_SHARE_USAGE, seafile_api
+ CALC_SHARE_USAGE, seafile_api, get_group, get_group_members
from pysearpc import SearpcError
from seahub.base.accounts import User
@@ -977,6 +977,21 @@ def sys_group_admin(request):
'page_next': page_next,
}, context_instance=RequestContext(request))
+@login_required
+@sys_staff_required
+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)
+ members = get_group_members(group_id)
+
+ return render_to_response('sysadmin/sys_admin_group_info.html', {
+ 'group': group,
+ 'repos': repos,
+ 'members': members,
+ }, context_instance=RequestContext(request))
+
@login_required
@sys_staff_required
def sys_org_admin(request):
|