Example #1
0
 def _pyxform_survey(self):
     import pyxform_utils
     valid_csv_body = pyxform_utils.convert_csv_to_valid_xlsform_unicode_csv(
         self.body)
     survey = pyxform_utils.create_survey_from_csv_text(valid_csv_body)
     survey.title = self.name
     return survey
Example #2
0
    def save(self, *args, **kwargs):
        if self.unique_string in [u'', None]:
            self.unique_string = SurveyPreview._generate_unique_string(self.csv)

        pyxform_survey = pyxform_utils.create_survey_from_csv_text(self.csv, default_name="SurveyPreview__save")

        if self.xml in [u'', None]:
            self.xml = pyxform_survey.to_xml()

        super(SurveyPreview, self).save(*args, **kwargs)
Example #3
0
    def save(self, *args, **kwargs):
        if self.unique_string in [u'', None]:
            self.unique_string = SurveyPreview._generate_unique_string(self.csv)

        pyxform_survey = pyxform_utils.create_survey_from_csv_text(self.csv, default_name="SurveyPreview__save")

        if self.xml in [u'', None]:
            self.xml = pyxform_survey.to_xml()

        super(SurveyPreview, self).save(*args, **kwargs)
Example #4
0
 def _pyxform_survey(self):
     import pyxform_utils
     valid_csv_body = pyxform_utils.convert_csv_to_valid_xlsform_unicode_csv(self.body)
     survey = pyxform_utils.create_survey_from_csv_text(valid_csv_body)
     survey.title = self.name
     return survey
Example #5
0
def create_survey_from_csv_text(csv_text):
    # I suspect that pyxform is the reason that the server might be running slowly
    # so this is to test if it runs faster when lazily loaded.
    import pyxform_utils
    return pyxform_utils.create_survey_from_csv_text(csv_text)
Example #6
0
def create_survey_from_csv_text(csv_text):
    # I suspect that pyxform is the reason that the server might be running slowly
    # so this is to test if it runs faster when lazily loaded.
    import pyxform_utils
    return pyxform_utils.create_survey_from_csv_text(csv_text)
Example #7
0
 def _pyxform_survey(self):
     import pyxform_utils
     survey = pyxform_utils.create_survey_from_csv_text(self.body)
     survey.title = self.name
     return survey