Correctly propagate help_text as description for many-to-* relations

This commit is contained in:
Alexandre Kirszenberg 2019-02-04 19:47:24 +01:00
parent f76f38ef30
commit 61d20d3c6a

View File

@ -177,6 +177,8 @@ def convert_field_to_list_or_connection(field, registry=None):
if not _type: if not _type:
return return
description = field.help_text if isinstance(field, models.ManyToManyField) else field.field.help_text
# If there is a connection, we should transform the field # If there is a connection, we should transform the field
# into a DjangoConnectionField # into a DjangoConnectionField
if _type._meta.connection: if _type._meta.connection:
@ -185,11 +187,11 @@ def convert_field_to_list_or_connection(field, registry=None):
if _type._meta.filter_fields: if _type._meta.filter_fields:
from .filter.fields import DjangoFilterConnectionField from .filter.fields import DjangoFilterConnectionField
return DjangoFilterConnectionField(_type) return DjangoFilterConnectionField(_type, description=description)
return DjangoConnectionField(_type) return DjangoConnectionField(_type, description=description)
return DjangoListField(_type) return DjangoListField(_type, description=description)
return Dynamic(dynamic_type) return Dynamic(dynamic_type)