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
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
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