From ceafa3803aab1cdd375ffaaca910ba35fa3c55ce Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Wed, 30 Aug 2017 23:14:05 -0400 Subject: [PATCH] remove can_run_ad_hoc_commands in v2 --- awx/api/serializers.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 15e66e0239..79b920c58c 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1183,12 +1183,14 @@ class InventorySerializer(BaseSerializerWithVariables): return super(InventorySerializer, self).validate(attrs) +# TODO: Remove entire serializer in 3.3, replace with normal serializer class InventoryDetailSerializer(InventorySerializer): - class Meta: - fields = ('*', 'can_run_ad_hoc_commands') - - can_run_ad_hoc_commands = serializers.SerializerMethodField() + def get_fields(self): + fields = super(InventoryDetailSerializer, self).get_fields() + if self.version == 1: + fields['can_run_ad_hoc_commands'] = serializers.SerializerMethodField() + return fields def get_can_run_ad_hoc_commands(self, obj): view = self.context.get('view', None)