Skip to content

Commit 842d115

Browse files
committed
Changed from field_name to attname for field attribute name
1 parent 6a377be commit 842d115

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

graphene/contrib/django/fields.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def resolve(self, instance, args, info):
4444
_type = self.get_object_type(schema)
4545
assert _type, ("Field %s cannot be retrieved as the "
4646
"ObjectType is not registered by the schema" % (
47-
self.field_name
47+
self.attname
4848
))
4949
return _type(resolved)
5050

@@ -57,7 +57,7 @@ def internal_type(self, schema):
5757
"using @schema.register. "
5858
"Or disable the field %s in %s" % (
5959
self.model,
60-
self.field_name,
60+
self.attname,
6161
self.object_type
6262
)
6363
)

graphene/contrib/django/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def add_extra_fields(cls):
2222
all_fields = sorted(list(cls._meta.model._meta.fields) +
2323
list(cls._meta.model._meta.local_many_to_many))
2424
all_fields += list(reverse_fields)
25-
already_created_fields = {f.field_name for f in cls._meta.local_fields}
25+
already_created_fields = {f.attname for f in cls._meta.local_fields}
2626

2727
for field in all_fields:
2828
is_not_in_only = only_fields and field.name not in only_fields

graphene/core/fields.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def get_default(self):
4848
def contribute_to_class(self, cls, name, add=True):
4949
if not self.name:
5050
self.name = to_camel_case(name)
51-
self.field_name = name
51+
self.attname = name
5252
self.object_type = cls
5353
if isinstance(self.field_type, Field) and not self.field_type.object_type:
5454
self.field_type.contribute_to_class(cls, name, False)
@@ -61,7 +61,7 @@ def resolve(self, instance, args, info):
6161
if resolve_fn:
6262
return resolve_fn(instance, ProxySnakeDict(args), info)
6363
else:
64-
return getattr(instance, self.field_name, self.get_default())
64+
return getattr(instance, self.attname, self.get_default())
6565

6666
def get_resolve_fn(self, schema):
6767
object_type = self.get_object_type(schema)
@@ -70,7 +70,7 @@ def get_resolve_fn(self, schema):
7070
elif self.resolve_fn:
7171
return self.resolve_fn
7272
else:
73-
custom_resolve_fn_name = 'resolve_%s' % self.field_name
73+
custom_resolve_fn_name = 'resolve_%s' % self.attname
7474
if hasattr(self.object_type, custom_resolve_fn_name):
7575
resolve_fn = getattr(self.object_type, custom_resolve_fn_name)
7676

@@ -128,7 +128,7 @@ def internal_field(self, schema):
128128
if extra_args != {}:
129129
raise TypeError("Field %s.%s initiated with invalid args: %s" % (
130130
self.object_type,
131-
self.field_name,
131+
self.attname,
132132
','.join(extra_args.keys())
133133
))
134134

@@ -169,14 +169,14 @@ def resolver(*args):
169169

170170
def __str__(self):
171171
""" Return "object_type.name". """
172-
return '%s.%s' % (self.object_type.__name__, self.field_name)
172+
return '%s.%s' % (self.object_type.__name__, self.attname)
173173

174174
def __repr__(self):
175175
"""
176176
Displays the module, class and name of the field.
177177
"""
178178
path = '%s.%s' % (self.__class__.__module__, self.__class__.__name__)
179-
name = getattr(self, 'field_name', None)
179+
name = getattr(self, 'attname', None)
180180
if name is not None:
181181
return '<%s: %s>' % (path, name)
182182
return '<%s>' % path

graphene/core/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ def fields(self):
6767

6868
@cached_property
6969
def fields_map(self):
70-
return OrderedDict([(f.field_name, f) for f in self.fields])
70+
return OrderedDict([(f.attname, f) for f in self.fields])

graphene/core/types.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def __new__(cls, name, bases, attrs):
9999
field_names[field.name].__class__)
100100
)
101101
new_field = copy.copy(field)
102-
new_class.add_to_class(field.field_name, new_field)
102+
new_class.add_to_class(field.attname, new_field)
103103

104104
new_class._meta.parents.append(base)
105105
if base._meta.is_interface:
@@ -143,16 +143,16 @@ def __init__(self, *args, **kwargs):
143143

144144
if not kwargs:
145145
for val, field in zip(args, fields_iter):
146-
setattr(self, field.field_name, val)
146+
setattr(self, field.attname, val)
147147
else:
148148
for val, field in zip(args, fields_iter):
149-
setattr(self, field.field_name, val)
150-
kwargs.pop(field.field_name, None)
149+
setattr(self, field.attname, val)
150+
kwargs.pop(field.attname, None)
151151

152152
for field in fields_iter:
153153
try:
154-
val = kwargs.pop(field.field_name)
155-
setattr(self, field.field_name, val)
154+
val = kwargs.pop(field.attname)
155+
setattr(self, field.attname, val)
156156
except KeyError:
157157
pass
158158

@@ -171,7 +171,7 @@ def __init__(self, *args, **kwargs):
171171

172172
@classmethod
173173
def fields_as_arguments(cls, schema):
174-
return OrderedDict([(f.field_name, GraphQLArgument(f.internal_type(schema)))
174+
return OrderedDict([(f.attname, GraphQLArgument(f.internal_type(schema)))
175175
for f in cls._meta.fields])
176176

177177
@classmethod

tests/core/test_options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ObjectType(object):
2323

2424
opt.contribute_to_class(ObjectType, '_meta')
2525
f = StringField()
26-
f.field_name = 'string_field'
26+
f.attname = 'string_field'
2727
opt.add_field(f)
2828
assert f in opt.fields
2929

0 commit comments

Comments
 (0)