On Nov 28, 10:40 am, "Marty Alchin" <[EMAIL PROTECTED]> wrote: > On Nov 28, 2007 10:12 AM, Ryan K <[EMAIL PROTECTED]> wrote: > > > I have a basic registration form for my site that has fields for a > > postal code, state and a country. Since our site caters to > > international users, I only want to require a state and postal code > > only if the country is the United States. I have a clean_country > > method in my form that raises a ValidationError if postal_code and > > state are empty strings but the error message displays next to the > > country field. How can I make the errors appear next to the proper > > field even though another field's clean method is propagating the > > ValidationError? I don't want to use clean() because the errors should > > clearly be marked and not something generic at the top. > > Rather than using clean_country, use clean_postal_code and > clean_state, and have each of them check if the country is United > States. ultimately, you're validating those fields, not country, so > those are the ones you should be cleaning. > > -Gul
Perfect Malacolm, thanks for the tip. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---