Allow setting of any attributes starting with _

This fixes #234
This commit is contained in:
Markus Padourek 2016-07-26 11:49:40 +01:00 committed by GitHub
parent 18be1daaa4
commit 311e4793f9

View File

@ -54,7 +54,12 @@ class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)):
def __init__(self, *args, **kwargs):
signals.pre_init.send(self.__class__, args=args, kwargs=kwargs)
self._root = kwargs.pop('_root', None)
for key, value in kwargs.items():
if key.startswith('_'):
setattr(self, key, kwargs.pop(key))
args_len = len(args)
fields = self._meta.fields
if args_len > len(fields):