# HG changeset patch # User Lennard de Rijk # Date 1246625029 -7200 # Node ID 74b115310fb0bc2c998d547ace0ef0e07f5b5fd7 # Parent c14a754b064420d132e606d8045fdde663528f2f Form errors when taking a Survey now have the correct context. diff -r c14a754b0644 -r 74b115310fb0 app/soc/views/models/survey.py --- a/app/soc/views/models/survey.py Fri Jul 03 14:36:16 2009 +0200 +++ b/app/soc/views/models/survey.py Fri Jul 03 14:43:49 2009 +0200 @@ -553,17 +553,15 @@ # fetch field contents and pass request data, if any survey_form.getFields(post_dict=form_data) - # validate request data - if form_data and not survey_form.is_valid(): - survey_form.full_clean() - context['survey_form'] = survey_form - return self._constructResponse(request, entity=None, context=context, - form=survey_form, params=params, template=template) - # fill context with the survey and additional information context['survey_form'] = survey_form self.setHelpAndStatus(context, entity, record) + # validate request data + if form_data and not survey_form.is_valid(): + return self._constructResponse(request, entity=entity, context=context, + form=survey_form, params=params, template=template) + # call the hook method self._takeGet(request, template, context, params, entity, record, **kwargs)