def test_formset_can_validate(self):
        "Just a spike test to learn about formset validation"

        post_data, file_data = self.create_formset_data()

        formset = DocumentFormSet(post_data, file_data)

        self.assertTrue(formset.is_valid())
Exemple #2
0
def audit_page(request, audit_pk):
    audit = Audit.objects.get(id=audit_pk)

    if request.method == "POST":
        formset = DocumentFormSet(request.POST, request.FILES)
        if formset.is_valid():
            new_docs_pks = formset.save(request.user)
            job = Job.objects.create(audit=audit, user=request.user)
            job.documents.add(*new_docs_pks)
            return redirect(job)

    if request.method == "GET":
        formset = DocumentFormSet(audit_pk=audit_pk)

    return render(request, "audit.html", {"audit": audit, "formset": formset})