app/soc/views/models/survey.py
changeset 2798 ec1857f0d0c7
parent 2766 93e4745ebdbd
equal deleted inserted replaced
2797:236e5b192295 2798:ec1857f0d0c7
   193                                 widget=widgets.ReadOnlyInput(), required=False),
   193                                 widget=widgets.ReadOnlyInput(), required=False),
   194         'clean': cleaning.validate_document_acl(self),
   194         'clean': cleaning.validate_document_acl(self),
   195         }
   195         }
   196 
   196 
   197     new_params['survey_take_form'] = surveys.SurveyTakeForm
   197     new_params['survey_take_form'] = surveys.SurveyTakeForm
       
   198     new_params['survey_record_form'] = surveys.SurveyRecordForm
   198 
   199 
   199     params = dicts.merge(params, new_params, sub_merge=True)
   200     params = dicts.merge(params, new_params, sub_merge=True)
   200 
   201 
   201     super(View, self).__init__(params=params)
   202     super(View, self).__init__(params=params)
   202 
   203 
   785     context['page_name'] = "%s titled '%s'" %(page_name, survey_entity.title)
   786     context['page_name'] = "%s titled '%s'" %(page_name, survey_entity.title)
   786     context['entity'] = survey_entity
   787     context['entity'] = survey_entity
   787     context['record'] = record_entity
   788     context['record'] = record_entity
   788 
   789 
   789     # store the read only survey form in the context
   790     # store the read only survey form in the context
   790     survey_form = params['survey_take_form'](
   791     survey_form = params['survey_record_form'](
   791        survey_content=survey_entity.survey_content,
   792        survey_content=survey_entity.survey_content,
   792        survey_record=record_entity,
   793        survey_record=record_entity,
   793        survey_logic=self._params['logic'],
   794        survey_logic=self._params['logic'],
   794        read_only=True)
   795        read_only=True)
   795     survey_form.getFields()
   796     survey_form.getFields()