class CambiarPasswordForm(forms.Form):
def __init__(self, request="", *args, **kwargs):
self.request = request
super(CambiarPasswordForm, self).__init__(*args, **kwargs)
old_password = forms.CharField(
label = u"Antigua contraseña",
widget = forms.PasswordInput(
attrs={'size':'22','maxlength':'20'} ),
required=True
)
new_password = forms.CharField(
label = "Nueva contraseña",
widget = forms.PasswordInput(attrs={'size':'22','maxlength':'20'}),
required=True
)
new_password2 = forms.CharField(
label = "Repita su contraseña",
widget = forms.PasswordInput(attrs={'size':'22','maxlength':'20'}),
required=True
)
def clean_new_password(self):
new_pass = self.request.POST.get('new_password', '')
new_pass2 = self.request.POST.get('new_password2', '')
if new_pass != new_pass2:
del self.cleaned_data['new_password']
del self.cleaned_data['new_password2']
raise forms.ValidationError(u'Los campos para la nueva
contraseña no coinciden')
return new_pass
El problema que tengo es que no sé cómo borrar el contenido de los
campos new_password y new_password2 si falla la validación. En el código
he puesto del self.cleaned_data['new_password'] y del
self.cleaned_data['new_password2'], pero no fiunciona, al recargarse el
formulario aparecen los campos con el contenido que tenían antes de
validar. He googleado un poco, pero no he dado con la solución. Si
alguien pudiese ayudarme...
Muchas gracias y un saludo,
Luis
en recordar contraseña....
2010/6/4 Luis Garcia <lgme...@gmail.com>:
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
> django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.
2010/7/28 refreegrata <refre...@yahoo.com>:
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
--
Andres Vargas
www.zodman.com.mx
2010/7/28 Andres Vargas - zodman <zod...@gmail.com>:
--
Andres Vargas
www.zodman.com.mx
--
return false;
}
}