'sidebar': 'list',
})
+
def home(request, slug):
return render(request, 'groups/home.html', {
'group': get_object_or_404(XGroup, short=slug),
'sidebar': 'home',
})
+
@group_required()
def directory(request, group, membership=None):
return render(request, 'groups/directory.html', {
'group': group,
- 'memberships': group.memberships. \
- filter(state='enabled'). \
- select_related(). \
+ 'memberships': group.memberships.
+ filter(state='enabled').
+ select_related().
order_by('level'),
'is_admin': membership.level == Membership.LEVEL_ADMIN,
'sidebar': 'directory',
})
+
@group_required(level=Membership.LEVEL_ADMIN)
-def membership_delete(request, group, to_delete):
+def membership_delete(request, group, to_delete, membership=None):
pass