File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -42,11 +42,19 @@ class JSONAPIMetadata(SimpleMetadata):
4242 serializers .Serializer : 'Serializer' ,
4343 })
4444
45- relation_type_lookup = ClassLookupDict ({
46- related .ManyToManyDescriptor : 'ManyToMany' ,
47- related .ReverseManyToOneDescriptor : 'OneToMany' ,
48- related .ForwardManyToOneDescriptor : 'ManyToOne' ,
49- })
45+ try :
46+ relation_type_lookup = ClassLookupDict ({
47+ related .ManyToManyDescriptor : 'ManyToMany' ,
48+ related .ReverseManyToOneDescriptor : 'ManyToOne' ,
49+ related .ForwardManyToOneDescriptor : 'OneToMany' ,
50+ })
51+ except AttributeError :
52+ relation_type_lookup = ClassLookupDict ({
53+ related .ManyRelatedObjectsDescriptor : 'ManyToMany' ,
54+ related .ReverseManyRelatedObjectsDescriptor : 'ManyToMany' ,
55+ related .ForeignRelatedObjectsDescriptor : 'OneToMany' ,
56+ related .ReverseSingleRelatedObjectDescriptor : 'ManyToOne' ,
57+ })
5058
5159 def determine_metadata (self , request , view ):
5260 metadata = OrderedDict ()
You can’t perform that action at this time.
0 commit comments