Skip to content

Commit 5f7af3e

Browse files
author
markus
committed
Make node arg options and default required to True for GlobalID.
1 parent 50eadde commit 5f7af3e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

graphene/relay/node.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ class Meta:
3535

3636
class GlobalID(Field):
3737

38-
def __init__(self, node, *args, **kwargs):
39-
super(GlobalID, self).__init__(ID, *args, **kwargs)
40-
self.node = node
38+
def __init__(self, node=None, required=True, *args, **kwargs):
39+
super(GlobalID, self).__init__(ID, required=required, *args, **kwargs)
40+
self.node = node or Node
4141

4242
@staticmethod
4343
def id_resolver(parent_resolver, node, root, args, context, info):
@@ -52,7 +52,7 @@ class NodeMeta(InterfaceMeta):
5252

5353
def __new__(cls, name, bases, attrs):
5454
cls = InterfaceMeta.__new__(cls, name, bases, attrs)
55-
cls._meta.fields['id'] = GlobalID(cls, required=True, description='The ID of the object.')
55+
cls._meta.fields['id'] = GlobalID(cls, description='The ID of the object.')
5656
return cls
5757

5858

0 commit comments

Comments
 (0)