File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -151,9 +151,14 @@ def get_related_resource_type(relation):
151151 parent_model = parent_serializer .parent .Meta .model
152152 parent_model_relation = getattr (
153153 parent_model ,
154- (parent_serializer .field_name if parent_serializer .field_name else relation .field_name )
154+ (relation .field_name if relation .field_name else parent_serializer .field_name )
155155 )
156- relation_model = parent_model_relation .related .model
156+ if hasattr (parent_model_relation , 'related' ):
157+ relation_model = parent_model_relation .related .model
158+ elif hasattr (parent_model_relation , 'field' ):
159+ relation_model = parent_model_relation .field .related .model
160+ else :
161+ raise APIException ('Unable to find related model for relation {relation}' .format (relation = relation ))
157162 return inflection .pluralize (relation_model .__name__ ).lower ()
158163
159164
You can’t perform that action at this time.
0 commit comments