def password_change(request, username): person = get_object_or_404(Person, username=username) if request.POST: form = AdminPasswordChangeForm(data=request.POST, person=person) if form.is_valid(): form.save() messages.success(request, "Password changed successfully") if person.is_locked(): person.unlock() return HttpResponseRedirect(person.get_absolute_url()) else: form = AdminPasswordChangeForm(person=person) return render_to_response('karaage/people/person_password.html', { 'person': person, 'form': form }, context_instance=RequestContext(request))