def New(request): template_file = "checklistresource-new.html" context = RequestContext(request) prefix = "checkliste_question_prefix" question_formset = getChecklistQuestionFormset ( 1 ) form = ChecklistForm(request.POST or None, request.FILES or None) formset = question_formset(request.POST or None, request.FILES or None, prefix=prefix) if form.is_valid() and formset.is_valid(): checklist = form.save() formset.instance = checklist questions = formset.save() msg = u"Checklist successfully created" messages.add_message(request, messages.SUCCESS, msg) return redirect("checklistresource:home") params = { 'form': form, 'formset': formset, } return render_to_response ( template_file, params, context_instance = context )
def Edit(request,checklistresource_id): template_file = "checklistresource-edit.html" context = RequestContext(request) prefix = "checkliste_question_prefix" question_formset = getChecklistQuestionFormset ( 0 ) checklist = Checklist.objects.get(pk=checklistresource_id) form = ChecklistForm(request.POST or None, request.FILES or None, instance=checklist) formset = question_formset(request.POST or None, request.FILES or None, prefix=prefix, instance=checklist) if form.is_valid() and formset.is_valid(): checklist = form.save() questions = formset.save() msg = u"Checklist saved successfully" messages.add_message(request, messages.SUCCESS, msg) return redirect("checklistresource:home") params = { 'form': form, 'formset': formset, 'checklist': checklist, } return render_to_response ( template_file, params, context_instance = context )