Example #1
0
def send_submission(url, payload, pre_submission, row_id, survey_dict):
    """Sends the submission payload to the survey URL."""
    response = post(url, data=payload, cookies=pre_submission.cookies)
    filename = '%s/submissions/%s--%s.html' % (
        survey_dict['name'], survey_dict['filename_prefix'], row_id)
    database.save_file(response.content, name=filename)
    tree = html.fromstring(response.content)
    success_response = get_success_response(tree)
    return success_response
Example #2
0
def render(survey_list):
    output = []
    for page, formset_list in survey_list:
        output.append('# %s' % page['title'])
        output += render_field_list(formset_list)
    result = u'\n\n'.join(output)
    result = result.encode('utf8')
    output_file = database.save_file(result, 'form-preview.md')
    logger.info('Output saved: `%s`', output_file)
    return result