Example #1
0
def _process_form(request, survey_id, instance=None, action_str='edited'):
    batch_form = BatchForm(instance=instance)
    response = None
    if request.method == 'POST':
        batch_form = BatchForm(data=request.POST, instance=instance)
        if batch_form.is_valid():
            batch_form.save(**request.POST)
            messages.success(request, 'Question successfully %sed.' % action_str)
            response = HttpResponseRedirect(reverse('batch_index_page', args=(survey_id,)))
        else:
            messages.error(request, 'Question was not %sed.' % action_str)
    return response, batch_form
Example #2
0
def _process_form(request, survey_id, instance=None, action_str='edited'):
    batch_form = BatchForm(instance=instance)
    response = None
    if request.method == 'POST':
        batch_form = BatchForm(data=request.POST, instance=instance)
        if batch_form.is_valid():
            batch_form.save(**request.POST)
            messages.success(request,
                             'Question successfully %sed.' % action_str)
            response = HttpResponseRedirect(
                reverse('batch_index_page', args=(survey_id, )))
        else:
            messages.error(request, 'Question was not %sed.' % action_str)
    return response, batch_form
Example #3
0
def _process_form(request, batchform, action_str='added'):
    if request.method == 'POST':
        batchform = BatchForm(data=request.POST, instance=batchform.instance)
        if batchform.is_valid():
            batch = batchform.save()
            _add_success_message(request, action_str)
            batch_list_url = '/surveys/%s/batches/' % str(batch.survey.id)
            return HttpResponseRedirect(batch_list_url), batchform
    return None, batchform