Пример #1
0
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
    )
Пример #2
0
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
    )