mirror of
https://github.com/ansible/awx.git
synced 2026-05-14 12:57:40 -02:30
Ensure View.model exists before checking type
This commit is contained in:
@@ -55,9 +55,7 @@ def test_list_views_use_list_serializers(all_views):
|
|||||||
"""
|
"""
|
||||||
list_serializers = tuple(getattr(serializers, '{}ListSerializer'.format(cls.__name__)) for cls in (UnifiedJob.__subclasses__() + [UnifiedJob]))
|
list_serializers = tuple(getattr(serializers, '{}ListSerializer'.format(cls.__name__)) for cls in (UnifiedJob.__subclasses__() + [UnifiedJob]))
|
||||||
for View in all_views:
|
for View in all_views:
|
||||||
if type(View.model) is property:
|
if hasattr(View, 'model') and type(View.model) is not property and issubclass(getattr(View, 'model'), UnifiedJob):
|
||||||
continue # special case for JobEventChildrenList
|
|
||||||
if hasattr(View, 'model') and issubclass(getattr(View, 'model'), UnifiedJob):
|
|
||||||
if issubclass(View, ListAPIView):
|
if issubclass(View, ListAPIView):
|
||||||
assert issubclass(View.serializer_class, list_serializers), 'View {} serializer {} is not a list serializer'.format(View, View.serializer_class)
|
assert issubclass(View.serializer_class, list_serializers), 'View {} serializer {} is not a list serializer'.format(View, View.serializer_class)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user