Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
def home(request, slug):
return render(request, 'groups/home.html', {
'group': get_object_or_404(XGroup, short=slug),
'sidebar': 'home',
})
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,
@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',
})
order_by('level'),
'is_admin': membership.level == Membership.LEVEL_ADMIN,
'sidebar': 'directory',
})
@group_required(level=Membership.LEVEL_ADMIN)
@group_required(level=Membership.LEVEL_ADMIN)
-def membership_delete(request, group, to_delete):
+def membership_delete(request, group, to_delete, membership=None):