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())
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})