mirror of
https://github.com/ansible/awx.git
synced 2026-03-07 19:51:08 -03:30
Check if view has a get_serializer method before trying to call it. Fixes OPTIONS issue in #788.
This commit is contained in:
@@ -128,9 +128,10 @@ class Metadata(metadata.SimpleMetadata):
|
|||||||
metadata['added_in_version'] = added_in_version
|
metadata['added_in_version'] = added_in_version
|
||||||
|
|
||||||
# Add type(s) handled by this view/serializer.
|
# Add type(s) handled by this view/serializer.
|
||||||
serializer = view.get_serializer()
|
if hasattr(view, 'get_serializer'):
|
||||||
if hasattr(serializer, 'get_types'):
|
serializer = view.get_serializer()
|
||||||
metadata['types'] = serializer.get_types()
|
if hasattr(serializer, 'get_types'):
|
||||||
|
metadata['types'] = serializer.get_types()
|
||||||
|
|
||||||
# Add search fields if available from the view.
|
# Add search fields if available from the view.
|
||||||
if getattr(view, 'search_fields', None):
|
if getattr(view, 'search_fields', None):
|
||||||
|
|||||||
Reference in New Issue
Block a user