Skip to content

Commit 0ec8d2c

Browse files
authored
Merge pull request #104 from Tritlo/skip-registry
Allow nodes to skip the registry
2 parents a599e4c + aed7229 commit 0ec8d2c

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

graphene_django/registry.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ def register(self, cls):
1313
# assert self.get_type_for_model(cls._meta.model) == cls, (
1414
# 'Multiple DjangoObjectTypes registered for "{}"'.format(cls._meta.model)
1515
# )
16-
self._registry[cls._meta.model] = cls
16+
if not getattr(cls._meta, 'skip_registry', False):
17+
self._registry[cls._meta.model] = cls
1718

1819
def get_type_for_model(self, model):
1920
return self._registry.get(model)

graphene_django/types.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def __new__(cls, name, bases, attrs):
5858
only_fields=(),
5959
exclude_fields=(),
6060
interfaces=(),
61+
skip_registry=False,
6162
registry=None
6263
)
6364
if DJANGO_FILTER_INSTALLED:

0 commit comments

Comments
 (0)