Merge pull request #104 from Tritlo/skip-registry

Allow nodes to skip the registry
This commit is contained in:
Syrus Akbary 2017-02-18 13:03:22 -08:00 committed by GitHub
commit 0ec8d2c828
2 changed files with 3 additions and 1 deletions

View File

@ -13,7 +13,8 @@ class Registry(object):
# assert self.get_type_for_model(cls._meta.model) == cls, ( # assert self.get_type_for_model(cls._meta.model) == cls, (
# 'Multiple DjangoObjectTypes registered for "{}"'.format(cls._meta.model) # 'Multiple DjangoObjectTypes registered for "{}"'.format(cls._meta.model)
# ) # )
self._registry[cls._meta.model] = cls if not getattr(cls._meta, 'skip_registry', False):
self._registry[cls._meta.model] = cls
def get_type_for_model(self, model): def get_type_for_model(self, model):
return self._registry.get(model) return self._registry.get(model)

View File

@ -58,6 +58,7 @@ class DjangoObjectTypeMeta(ObjectTypeMeta):
only_fields=(), only_fields=(),
exclude_fields=(), exclude_fields=(),
interfaces=(), interfaces=(),
skip_registry=False,
registry=None registry=None
) )
if DJANGO_FILTER_INSTALLED: if DJANGO_FILTER_INSTALLED: