diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 92f128f829..ee34aaf3d9 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -756,8 +756,13 @@ class HostSerializer(BaseSerializerWithVariables): d['last_job']['job_template_name'] = obj.last_job.job_template.name except (KeyError, AttributeError): pass - d.update({'recent_jobs': [{'id': j.job.id, 'name': j.job.job_template.name if j.job.job_template is not None else "", 'status': j.job.status, - 'finished': j.job.finished} for j in obj.job_host_summaries.all().order_by('-created')[:5]]}) + d.update({'recent_jobs': [{ + 'id': j.job.id, + 'name': j.job.job_template.name if j.job.job_template is not None + else "", + 'status': j.job.status, + 'finished': j.job.finished, + } for j in obj.job_host_summaries.filter(job__active=True).order_by('-created')[:5]]}) return d def _get_host_port_from_name(self, name):