From 23feccdbf3074122fa87db1f28431f7ca95e61be Mon Sep 17 00:00:00 2001 From: Chris Church Date: Fri, 5 Feb 2016 04:45:14 -0500 Subject: [PATCH] Check if view has a get_serializer method before trying to call it. Fixes OPTIONS issue in #788. --- awx/api/metadata.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/awx/api/metadata.py b/awx/api/metadata.py index 46ea3f36da..713f9f83a2 100644 --- a/awx/api/metadata.py +++ b/awx/api/metadata.py @@ -128,9 +128,10 @@ class Metadata(metadata.SimpleMetadata): metadata['added_in_version'] = added_in_version # Add type(s) handled by this view/serializer. - serializer = view.get_serializer() - if hasattr(serializer, 'get_types'): - metadata['types'] = serializer.get_types() + if hasattr(view, 'get_serializer'): + serializer = view.get_serializer() + if hasattr(serializer, 'get_types'): + metadata['types'] = serializer.get_types() # Add search fields if available from the view. if getattr(view, 'search_fields', None):