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