def edit(request, uid=None): if uid == None: iapp_user = User() else: iapp_user = User.get_by_uid(uid) context = {'iapp_user': iapp_user} return render(request, 'iapp_user/edit.html', context)
def group(request, cn, sort_by='sn'): group = Group.get_by_cn(cn, ['cn', 'description', 'gidNumber', 'memberUid', 'owner']) members = [] owner = group.owner.split(',')[0][4:] description = group.description for memberUid in group.memberUid: user = User.get_by_uid(memberUid, ['uid', 'givenName', 'sn']) if not user: kwargs = {} kwargs['uid'] = memberUid kwargs['givenName'] = '' kwargs['sn'] = '' kwargs['former_member'] = True user = User(**kwargs) members.append(user) sorted_members = sorted(members, key=attrgetter(sort_by)) context = { 'description' : description, 'group': group, 'members': sorted_members, 'owner' : owner, } return render(request, 'iapp_group/details.html', context)
def details(request, uid): iapp_user = User.get_by_uid(uid) context = {'iapp_user': iapp_user, } return render(request, 'iapp_user/details.html', context)