--- a/app/soc/views/helper/surveys.py Sat Jul 04 13:53:17 2009 +0200
+++ b/app/soc/views/helper/surveys.py Sat Jul 04 14:15:11 2009 +0200
@@ -87,6 +87,7 @@
survey_logic: instance of SurveyLogic.
survey_record: a SurveyRecord entity.
read_only: controls whether the survey taking UI allows data entry.
+ data: dictionary mapping fields to data for validation.
"""
self.kwargs = kwargs
@@ -95,6 +96,7 @@
self.survey_logic = self.kwargs.pop('survey_logic', None)
self.survey_record = self.kwargs.pop('survey_record', None)
self.read_only = self.kwargs.pop('read_only', None)
+ data = self.kwargs.pop('data', {})
self.fields_map = dict(
long_answer=self.addLongField,
@@ -104,7 +106,7 @@
pick_quant=self.addQuantField,
)
- self.kwargs['data'] = {}
+ self.kwargs['data'] = data
super(SurveyTakeForm, self).__init__(*args, **self.kwargs)
def getFields(self, post_dict=None):