Don't show a request link if the group is managed

This commit is contained in:
2010-10-21 16:46:08 +01:00
parent eda04d3a9a
commit aa2d00c820

View File

@@ -28,11 +28,18 @@ def group_list(request):
group_list = [] group_list = []
for group in groups: for group in groups:
if request.user in group.groupinformation.admins.all(): if request.user in group.groupinformation.admins.all():
group_list.append((group.id, group.name, 'Admin', group.groupinformation.requestable)) status = "Admin"
elif request.user in group.user_set.all(): elif request.user in group.user_set.all():
group_list.append((group.id, group.name, 'Member', group.groupinformation.requestable)) status = "Member"
else: else:
group_list.append((group.id, group.name, None, group.groupinformation.requestable)) status = None
if group.groupinformation.requestable and not group.groupinformation.type == GROUP_TYPE_MANAGED:
requestable = True
else:
requestable = False
group_list.append((group.id, group.name, status, requestable))
return render_to_response('groups/group_list.html', locals(), context_instance=RequestContext(request)) return render_to_response('groups/group_list.html', locals(), context_instance=RequestContext(request))