From 23e1feba96e9b8970b3b82d159959e7e0eb5e16c Mon Sep 17 00:00:00 2001 From: chris meyers Date: Thu, 8 Nov 2018 12:37:27 -0500 Subject: [PATCH] fill in summary inv for sched only when needed * If scheduler inv exists then the inv summary will be filled in with our generic summary filler inner. Else, if the related unified job has an inventory, fill in the inv summary with that, explicitly. --- awx/api/serializers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 8db2994cb6..cc7cf1fea3 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -4616,10 +4616,11 @@ class ScheduleSerializer(LaunchConfigurationBaseSerializer, SchedulePreviewSeria def get_summary_fields(self, obj): summary_fields = super(ScheduleSerializer, self).get_summary_fields(obj) + if 'inventory' in summary_fields: + return summary_fields + inventory = None - if obj.inventory: - inventory = obj.inventory - elif obj.unified_job_template and getattr(obj.unified_job_template, 'inventory', None): + if obj.unified_job_template and getattr(obj.unified_job_template, 'inventory', None): inventory = obj.unified_job_template.inventory else: return summary_fields