diff --git a/awx/api/metadata.py b/awx/api/metadata.py index e11474f27b..03e597b0d2 100644 --- a/awx/api/metadata.py +++ b/awx/api/metadata.py @@ -67,6 +67,8 @@ class Metadata(metadata.SimpleMetadata): if field.field_name == model_field.name: field_info['filterable'] = True break + else: + field_info['filterable'] = False # Indicate if a field has a default value. # FIXME: Still isn't showing all default values? diff --git a/awx/main/tests/functional/api/test_generic.py b/awx/main/tests/functional/api/test_generic.py index 43586fdf6c..e1ec08ad5d 100644 --- a/awx/main/tests/functional/api/test_generic.py +++ b/awx/main/tests/functional/api/test_generic.py @@ -106,7 +106,7 @@ def test_filterable_fields(options, instance, admin_user): assert 'filterable' in filterable_info assert filterable_info['filterable'] is True - assert 'filterable' not in non_filterable_info + assert not non_filterable_info['filterable'] @pytest.mark.django_db