mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-09 08:00:39 +03:00
Improve Field and InputField copy
This commit is contained in:
parent
d8d884c9be
commit
9025b1c8f0
|
@ -112,7 +112,7 @@ class Field(AbstractField, GraphQLField, OrderedType):
|
||||||
self._resolver = resolver
|
self._resolver = resolver
|
||||||
|
|
||||||
def __copy__(self):
|
def __copy__(self):
|
||||||
field = Field(
|
field = self.__class__(
|
||||||
type=self._type,
|
type=self._type,
|
||||||
args=self.args,
|
args=self.args,
|
||||||
resolver=self._resolver,
|
resolver=self._resolver,
|
||||||
|
@ -141,6 +141,8 @@ class InputField(AbstractField, GraphQLInputObjectField, OrderedType):
|
||||||
self.default_value = default_value
|
self.default_value = default_value
|
||||||
self.description = description
|
self.description = description
|
||||||
self.required = required
|
self.required = required
|
||||||
|
self.attname = None
|
||||||
|
self.parent = None
|
||||||
OrderedType.__init__(self, _creation_counter=_creation_counter)
|
OrderedType.__init__(self, _creation_counter=_creation_counter)
|
||||||
|
|
||||||
def mount_error_message(self, where):
|
def mount_error_message(self, where):
|
||||||
|
@ -157,10 +159,13 @@ class InputField(AbstractField, GraphQLInputObjectField, OrderedType):
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
|
|
||||||
def __copy__(self):
|
def __copy__(self):
|
||||||
return InputField(
|
field = self.__class__(
|
||||||
type=self._type,
|
type=self._type,
|
||||||
name=self._name,
|
name=self._name,
|
||||||
required=self.required,
|
required=self.required,
|
||||||
default_value=self.default_value,
|
default_value=self.default_value,
|
||||||
description=self.description,
|
description=self.description,
|
||||||
)
|
)
|
||||||
|
field.attname = self.attname
|
||||||
|
field.parent = self.parent
|
||||||
|
return field
|
||||||
|
|
Loading…
Reference in New Issue
Block a user