On Thu, 2008-03-06 at 08:45 -0800, Panos Laganakos wrote:
> Trying to add custom validation for a customer creation form, but when
> I add:
>
> def clean_username(self):
> try:
> user =
> User.objects.get(username__exact=self.cleaned_data['username'])
> except User.DoesNotExist:
> return self.cleaned_data['username']
> raise forms.ValidationError(_('This username is already taken.'))
What is called cleaned_data in trunk is "clean_data" in 0.96 releases.
There's an oversight in the documentation that I've just noticed: we
don't point out that cleaned_data is new in the development release.
Regards,
Malcolm
>
> to check if non/existant, it suppresses the 'required_field' errors,
> ie: no errors are shown when you put whatever value in the username
> field (required).
>
> It works the other way around, meaning if you leave it empty (it shows
> the 'required_field' error).
>
> Although I've read that cleaned_data, is not available if the form
> isn't valid. In that case, when some fields are left empty, I suppose
> it's invalid, but I can't figure out another way of doing this.
> >
>
--
I don't have a solution, but I admire your problem.
http://www.pointy-stick.com/blog/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---