From da0f87c3252a5e470c6e506706c0999e07131438 Mon Sep 17 00:00:00 2001 From: Chris Church Date: Fri, 5 Feb 2016 04:55:40 -0500 Subject: [PATCH] Remove unified_job_template and description fields for ad hoc commands. Fixes #789. --- awx/api/serializers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index f655b35f4e..52f2bf2078 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1736,6 +1736,12 @@ class AdHocCommandSerializer(UnifiedJobSerializer): }, } + def get_field_names(self, declared_fields, info): + field_names = super(AdHocCommandSerializer, self).get_field_names(declared_fields, info) + # Meta inheritance and -field_name options don't seem to be taking + # effect above, so remove the undesired fields here. + return tuple(x for x in field_names if x not in ('unified_job_template', 'description')) + def build_standard_field(self, field_name, model_field): field_class, field_kwargs = super(AdHocCommandSerializer, self).build_standard_field(field_name, model_field) # Load module name choices dynamically from DB settings.