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)
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)
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})
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 })