On Thursday, March 21, 2013 5:07:36 PM UTC-4, [email protected] wrote: > > Hello, > > I have form class that has a relatively lengthy clean method which does > field > validation (as the validity of fields depends on the values of fields) as > well > setting error messages on the form itself. I also intend to be part of an > app > used in multiple views in a few projects. > > I want to run certain actions (aside from the usual slew of validation > failure > messages) based upon 1) the view in the which the form is being used 2) > which > clean checks fail. These actions may also need to alter the http response, > possibly adding items to the context of the template to be rendered and > possibly changing which template to use all together. > > I'm relatively new to the Django framework and I was wandering if anyone > had > ideas what might a good way to go about this. > > Below are current thoughts on the problem: > > + Have the validation function set variables on the form when validation > checks fail and use these in the view to determine what action to run. > The > problem with this is would mean subclassing existing Django classes and > altering them to set attributes when the built in validation checks > fail. >
I believe you can just set self.my_flag = foo in clean method and then check for that. -ak -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

