Skip to content

Commit 0a80119

Browse files
committed
Fixed Dynamic arguments
1 parent f8e636d commit 0a80119

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

graphene/types/argument.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ def to_arguments(args, extra_args):
3636
for default_name, arg in iter_arguments:
3737
if isinstance(arg, Dynamic):
3838
arg = arg.get_type()
39+
if arg is None:
40+
# If the Dynamic type returned None
41+
# then we skip the Argument
42+
continue
3943

4044
if isinstance(arg, UnmountedType):
4145
arg = arg.Argument()

graphene/types/tests/test_mutation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class CreateUser(Mutation):
4949
class Input:
5050
name = String()
5151
dynamic = Dynamic(lambda: String())
52+
dynamic_none = Dynamic(lambda: None)
5253

5354
name = String()
5455
dynamic = Dynamic(lambda: String())

0 commit comments

Comments
 (0)