From bdcbde1c8b70f38d9d21c64ad2bf3e81c4d47620 Mon Sep 17 00:00:00 2001
From: Geert Kapteijns <ghkapteijns@gmail.com>
Date: Tue, 20 Dec 2016 22:24:49 +0100
Subject: [PATCH] Add FormFactory to common.helpers.factories

This custom factory subclasses factory.Factory,
and overrides the build method, so that the model_class
gets called with a dict of fields, instead of with keyword
arguments. This is the way Django form classes require data to be
passed to __init__.
---
 common/helpers/factories.py | 7 +++++++
 1 file changed, 7 insertions(+)
 create mode 100644 common/helpers/factories.py

diff --git a/common/helpers/factories.py b/common/helpers/factories.py
new file mode 100644
index 000000000..0916ed264
--- /dev/null
+++ b/common/helpers/factories.py
@@ -0,0 +1,7 @@
+import factory
+
+
+class FormFactory(factory.Factory):
+    @classmethod
+    def _build(cls, model_class, *args, **kwargs):
+        return model_class(kwargs)
-- 
GitLab