1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-19 01:44:13 +00:00

[group] add 'members' tab

This commit is contained in:
llj
2013-03-31 14:46:40 +08:00
parent 58ecb7298c
commit 225e5d7519
8 changed files with 95 additions and 1 deletions

View File

@@ -468,6 +468,29 @@ def group_info(request, group):
'group_members_default_display': GROUP_MEMBERS_DEFAULT_DISPLAY,
}, context_instance=RequestContext(request));
@group_check
def group_members(request, group):
# Get all group members.
members = get_group_members(group.id)
user = request.user.username
contacts = Contact.objects.filter(user_email=user)
contact_emails = []
for c in contacts:
contact_emails.append(c.contact_email)
for m in members:
if m.user_name == user or m.user_name in contact_emails:
m.can_be_contact = False
else:
m.can_be_contact = True
return render_to_response("group/group_members.html", {
"members": members,
"group" : group,
"is_staff": group.is_staff,
}, context_instance=RequestContext(request));
@login_required
@group_staff_required
def group_manage(request, group_id):