Example #1
0
 def _decorated_view (request, pw_pk=None, **kwargs):
     if not pw_pk or check_authorization(pw_pk, request.user.username):
         return view_func(request, pw_pk, **kwargs)
     elif check_authorization(pw_pk, request.user.username) == None:
         return view_func(request, None, **kwargs) 
     else:
         raise PermissionDenied(str(get_ldap_groups(request.user.username))+request.user.username)
Example #2
0
 def _decorated_view(request, pw_pk=None, **kwargs):
     if not pw_pk or check_authorization(pw_pk, request.user.username):
         return view_func(request, pw_pk, **kwargs)
     elif check_authorization(pw_pk, request.user.username) == None:
         return view_func(request, None, **kwargs)
     else:
         raise PermissionDenied(
             str(get_ldap_groups(request.user.username)) +
             request.user.username)
Example #3
0
def edit_password(request, pw_pk=None):
    new = False
    password = get_object_or_404(Password, pk=pw_pk)

    ldap_groups = get_ldap_groups(request.user.username)
    ldap_groups_choices = [(lg, lg) for lg in ldap_groups]
    if request.method == 'POST':
        form = PasswordForm(request.POST, instance=password,
            ldap_groups_choices=ldap_groups_choices)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse("index"))
    elif request.method == 'GET':
        form = PasswordForm(instance=password,
            ldap_groups_choices=ldap_groups_choices)

    return direct_to_template(request, 'edit_password.html', {'form': form, 'ldapGroups': LdapGroup.objects.all(), 'new': new})
Example #4
0
def edit_password(request, pw_pk=None):
    new = False
    password = get_object_or_404(Password, pk=pw_pk)

    ldap_groups = get_ldap_groups(request.user.username)
    ldap_groups_choices = [(lg, lg) for lg in ldap_groups]
    if request.method == 'POST':
        form = PasswordForm(request.POST,
                            instance=password,
                            ldap_groups_choices=ldap_groups_choices)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse("index"))
    elif request.method == 'GET':
        form = PasswordForm(instance=password,
                            ldap_groups_choices=ldap_groups_choices)

    return direct_to_template(request, 'edit_password.html', {
        'form': form,
        'ldapGroups': LdapGroup.objects.all(),
        'new': new
    })