diff --git a/group/templates/group/group_discus.html b/group/templates/group/group_discus.html
index 12239961d8..f5f2829041 100644
--- a/group/templates/group/group_discus.html
+++ b/group/templates/group/group_discus.html
@@ -14,7 +14,7 @@
{% trans "Discussions" %}
{% trans "Wiki" %}
{% if is_staff %}
- {% trans "Admin" %}
+ {% trans "Admin" %}
{% endif %}
diff --git a/group/templates/group/group_info.html b/group/templates/group/group_info.html
index b01f2f924d..db84dcc8dc 100644
--- a/group/templates/group/group_info.html
+++ b/group/templates/group/group_info.html
@@ -14,7 +14,7 @@
{% trans "Discussions" %}
{% trans "Wiki" %}
{% if is_staff %}
- {% trans "Admin" %}
+ {% trans "Admin" %}
{% endif %}
diff --git a/group/templates/group/group_manage.html b/group/templates/group/group_manage.html
index d36835246a..e3309fb130 100644
--- a/group/templates/group/group_manage.html
+++ b/group/templates/group/group_manage.html
@@ -5,7 +5,17 @@
{% block nav_group_class %}class="cur"{% endblock %}
{% block title_panel %}
-{{ group.group_name }} {% trans "administration"%}
+
+
+
+ {% grp_avatar group.props.id 24 %} {{ group.group_name }}
+
+
{% endblock %}
{% block left_panel %}
diff --git a/group/templates/group/group_wiki.html b/group/templates/group/group_wiki.html
index ab8cdbc065..50bc8d3b24 100644
--- a/group/templates/group/group_wiki.html
+++ b/group/templates/group/group_wiki.html
@@ -12,9 +12,9 @@
diff --git a/group/urls.py b/group/urls.py
index 87a32f9d5b..ec001595fe 100644
--- a/group/urls.py
+++ b/group/urls.py
@@ -16,7 +16,7 @@ urlpatterns = patterns('',
url(r'^(?P\d+)/wiki_page_edit/(?P[^/]+)$', group_wiki_page_edit, name='group_wiki_page_edit'),
url(r'^reply/(?P[\d]+)/$', msg_reply, name='msg_reply'),
url(r'^reply/new/$', msg_reply_new, name='msg_reply_new'),
- url(r'^(?P\d+)/manage/$', group_manage, name='group_members'),
+ url(r'^(?P\d+)/manage/$', group_manage, name='group_manage'),
url(r'^(?P[\d]+)/create-repo/$', create_group_repo, name='create_group_repo'),
(r'^(?P[\d]+)/member/(?P[^/]+)/$', group_member_operations),
url(r'^(?P\d+)/msgdel/(?P\d+)/$', group_message_remove, name='group_message_remove'),
diff --git a/group/views.py b/group/views.py
index 9824953bfc..6082950297 100644
--- a/group/views.py
+++ b/group/views.py
@@ -483,12 +483,8 @@ def group_info(request, group_id):
@login_required
@ctx_switch_required
@group_staff_required
-def group_manage(request, group_id):
- group_id = int(group_id) # Checked by URL Conf
-
- group = get_group(group_id)
- if not group:
- return HttpResponseRedirect(reverse('group_list', args=[]))
+@group_check
+def group_manage(request, group):
user = request.user.username
@@ -519,7 +515,7 @@ def group_manage(request, group_id):
content_type=content_type)
else:
try:
- ccnet_threaded_rpc.group_add_member(group_id,
+ ccnet_threaded_rpc.group_add_member(group.id,
user, email)
except SearpcError, e:
result['error'] = _(e.msg)
@@ -555,7 +551,7 @@ def group_manage(request, group_id):
# Add user to group, unregistered user will see the group
# when he logs in.
try:
- ccnet_threaded_rpc.group_add_member(group_id,
+ ccnet_threaded_rpc.group_add_member(group.id,
user, email)
except SearpcError, e:
result['error'] = _(e.msg)
@@ -571,7 +567,7 @@ def group_manage(request, group_id):
content_type=content_type)
# Add user to group.
try:
- ccnet_threaded_rpc.group_add_member(group_id,
+ ccnet_threaded_rpc.group_add_member(group.id,
user, email)
except SearpcError, e:
result['error'] = _(e.msg)
@@ -592,7 +588,7 @@ def group_manage(request, group_id):
content_type=content_type)
### GET ###
- members_all = ccnet_threaded_rpc.get_group_members(group_id)
+ members_all = ccnet_threaded_rpc.get_group_members(group.id)
admins = [ m for m in members_all if m.is_staff ]
contacts = Contact.objects.filter(user_email=user)