mirror of
https://github.com/ansible/awx.git
synced 2026-03-07 11:41:08 -03:30
adds labels to jt and j summary fields
This commit is contained in:
@@ -1626,6 +1626,7 @@ class JobTemplateSerializer(UnifiedJobTemplateSerializer, JobOptionsSerializer):
|
|||||||
d['can_copy'] = False
|
d['can_copy'] = False
|
||||||
d['can_edit'] = False
|
d['can_edit'] = False
|
||||||
d['recent_jobs'] = [{'id': x.id, 'status': x.status, 'finished': x.finished} for x in obj.jobs.filter(active=True).order_by('-created')[:10]]
|
d['recent_jobs'] = [{'id': x.id, 'status': x.status, 'finished': x.finished} for x in obj.jobs.filter(active=True).order_by('-created')[:10]]
|
||||||
|
d['labels'] = [{'id': x.id, 'name': x.name} for x in obj.labels.all().order_by('-name')[:10]]
|
||||||
return d
|
return d
|
||||||
|
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
@@ -1667,6 +1668,11 @@ class JobSerializer(UnifiedJobSerializer, JobOptionsSerializer):
|
|||||||
res['relaunch'] = reverse('api:job_relaunch', args=(obj.pk,))
|
res['relaunch'] = reverse('api:job_relaunch', args=(obj.pk,))
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
def get_summary_fields(self, obj):
|
||||||
|
d = super(JobSerializer, self).get_summary_fields(obj)
|
||||||
|
d['labels'] = [{'id': x.id, 'name': x.name} for x in obj.labels.all().order_by('-name')[:10]]
|
||||||
|
return d
|
||||||
|
|
||||||
def to_internal_value(self, data):
|
def to_internal_value(self, data):
|
||||||
# When creating a new job and a job template is specified, populate any
|
# When creating a new job and a job template is specified, populate any
|
||||||
# fields not provided in data from the job template.
|
# fields not provided in data from the job template.
|
||||||
|
|||||||
Reference in New Issue
Block a user