Merge pull request #374 from AlanCoding/v1_adhoc

remove can_run_ad_hoc_commands in v2
This commit is contained in:
Alan Rominger
2017-08-31 11:33:18 -04:00
committed by GitHub

View File

@@ -1183,12 +1183,14 @@ class InventorySerializer(BaseSerializerWithVariables):
return super(InventorySerializer, self).validate(attrs) return super(InventorySerializer, self).validate(attrs)
# TODO: Remove entire serializer in 3.3, replace with normal serializer
class InventoryDetailSerializer(InventorySerializer): class InventoryDetailSerializer(InventorySerializer):
class Meta: def get_fields(self):
fields = ('*', 'can_run_ad_hoc_commands') fields = super(InventoryDetailSerializer, self).get_fields()
if self.version == 1:
can_run_ad_hoc_commands = serializers.SerializerMethodField() fields['can_run_ad_hoc_commands'] = serializers.SerializerMethodField()
return fields
def get_can_run_ad_hoc_commands(self, obj): def get_can_run_ad_hoc_commands(self, obj):
view = self.context.get('view', None) view = self.context.get('view', None)