mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-02 20:54:16 +03:00
Now supports django 1.9
This commit is contained in:
parent
c42d4a763d
commit
818b910991
|
@ -94,7 +94,10 @@ def test_should_manytomany_convert_connectionorlist():
|
|||
|
||||
|
||||
def test_should_manytoone_convert_connectionorlist():
|
||||
graphene_type = convert_django_field(Reporter.articles.related)
|
||||
# Django 1.9 uses 'rel', <1.9 uses 'related
|
||||
related = getattr(Reporter.articles, 'rel', None) or \
|
||||
getattr(Reporter.articles, 'related')
|
||||
graphene_type = convert_django_field(related)
|
||||
assert isinstance(graphene_type, ConnectionOrListField)
|
||||
assert isinstance(graphene_type.type, DjangoModelField)
|
||||
assert graphene_type.type.model == Article
|
||||
|
|
|
@ -18,7 +18,9 @@ def get_type_for_model(schema, model):
|
|||
|
||||
def get_reverse_fields(model):
|
||||
for name, attr in model.__dict__.items():
|
||||
related = getattr(attr, 'related', None)
|
||||
# Django =>1.9 uses 'rel', django <1.9 uses 'related'
|
||||
related = getattr(attr, 'rel', None) or \
|
||||
getattr(attr, 'related', None)
|
||||
if isinstance(related, models.ManyToOneRel):
|
||||
yield related
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user