def change_username_password(request):
    user = request.user
    form_username = UsernameChangeForm(request.POST or None,
                                       prefix="username",
                                       instance=user)
    form_password = PasswordChangeForm(user,
                                       request.POST or None,
                                       prefix="password")
    if form_password.is_valid() or form_username.is_valid():
        if form_password.is_valid():
            form_password.save()
            request.flash['message'] = unicode(
                _("Password successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('username_password'))
        if form_username.is_valid():
            form_username.save()
            request.flash['message'] = unicode(
                _("Username successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('username_password'))
    return render_to_response('store_admin/account/username_password.html', {
        'form_password': form_password,
        'form_username': form_username
    }, RequestContext(request))
def change_password(request):
    user = request.user
    form_password = PasswordChangeForm(user, request.POST or None, prefix="password")
    if form_password.is_valid():
        form_password.save()
        request.flash["message"] = unicode(_("Password successfully saved."))
        request.flash["severity"] = "success"
        return HttpResponseRedirect(reverse("account_password"))
    return render_to_response(
        "store_admin/account/password.html", {"form_password": form_password}, RequestContext(request)
    )
def change_username_password(request):
    user = request.user
    form_username = UsernameChangeForm(request.POST or None, prefix="username", instance=user)
    form_password = PasswordChangeForm(user, request.POST or None, prefix="password")
    if form_password.is_valid() or form_username.is_valid():
        if form_password.is_valid():
            form_password.save()
            request.flash['message'] = unicode(_("Password successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('username_password'))
        if form_username.is_valid():
            form_username.save()
            request.flash['message'] = unicode(_("Username successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('username_password'))
    return render_to_response('store_admin/account/username_password.html', 
                              {'form_password': form_password,
                               'form_username': form_username}, 
                              RequestContext(request))