コード例 #1
0
ファイル: views.py プロジェクト: maloi/iapp-admin
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)
コード例 #2
0
ファイル: views.py プロジェクト: maloi/iapp-admin
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)
コード例 #3
0
ファイル: views.py プロジェクト: maloi/iapp-admin
def details(request, uid):
    iapp_user = User.get_by_uid(uid)
    context = {'iapp_user': iapp_user,
              }
    return render(request, 'iapp_user/details.html', context)