From f96f08f5dc1da2e6045642ed5b79403bffd45d05 Mon Sep 17 00:00:00 2001 From: Theo Diamantidis Date: Wed, 7 Aug 2019 01:16:56 +0300 Subject: [PATCH] Pass all kwargs from NodeField to Field --- graphene/relay/node.py | 14 ++------------ graphene/relay/tests/test_node.py | 2 +- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/graphene/relay/node.py b/graphene/relay/node.py index 1838180f..4b324a93 100644 --- a/graphene/relay/node.py +++ b/graphene/relay/node.py @@ -48,15 +48,7 @@ class GlobalID(Field): class NodeField(Field): - def __init__( - self, - node, - type=False, - deprecation_reason=None, - name=None, - description=None, - **kwargs - ): + def __init__(self, node, type=False, **kwargs): assert issubclass(node, Node), "NodeField can only operate in Nodes" self.node_type = node self.field_type = type @@ -65,10 +57,8 @@ class NodeField(Field): # If we don's specify a type, the field type will be the node # interface type or node, - name=name, - description=description, - deprecation_reason=deprecation_reason, id=ID(required=True, description="The ID of the object"), + **kwargs ) def get_resolver(self, parent_resolver): diff --git a/graphene/relay/tests/test_node.py b/graphene/relay/tests/test_node.py index 13a4d32b..a0f40608 100644 --- a/graphene/relay/tests/test_node.py +++ b/graphene/relay/tests/test_node.py @@ -114,7 +114,7 @@ def test_node_field_args(): field_args = { "name": "my_custom_name", "description": "my_custom_description", - "deprecation_reason": "my_custom_deprecation_reason" + "deprecation_reason": "my_custom_deprecation_reason", } node_field = Node.Field(**field_args) for field_arg, value in field_args.items():