mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-02-26 08:30:47 +03:00
Merge pull request #104 from Tritlo/skip-registry
Allow nodes to skip the registry
This commit is contained in:
commit
0ec8d2c828
|
@ -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)
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user