diff --git a/awx/api/serializers.py b/awx/api/serializers.py index e10ec7fb07..240fed3232 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -975,10 +975,18 @@ class GroupVariableDataSerializer(BaseVariableDataSerializer): class CustomInventoryScriptSerializer(BaseSerializer): + script = serializers.SerializerMethodField('get_script') + class Meta: model = CustomInventoryScript fields = ('*', "script", "organization") + def get_script(self, obj): + request = self.context.get('request', None) + if request is not None and request.user is not None and request.user.is_superuser: + return obj.script + return None + class InventorySourceOptionsSerializer(BaseSerializer): class Meta: