Don't return result_stdout for job list, only for job detail; significantly improves speed to refresh jobs list.

This commit is contained in:
Chris Church 2014-02-07 16:00:17 -05:00
parent 2a88d3cb07
commit 455ed2bc63
2 changed files with 15 additions and 2 deletions

View File

@ -1063,6 +1063,19 @@ class JobSerializer(BaseTaskSerializer):
return ret
class JobListSerializer(JobSerializer):
class Meta:
model = Job
fields = ('id', 'url', 'related', 'summary_fields', 'created',
'modified', 'job_template', 'job_type', 'inventory',
'project', 'playbook', 'credential', 'cloud_credential',
'forks', 'limit', 'verbosity', 'extra_vars',
'job_tags', 'launch_type', 'status', 'failed',
'result_traceback', 'passwords_needed_to_start', 'job_args',
'job_cwd', 'job_env')
class JobHostSummarySerializer(BaseSerializer):
class Meta:

View File

@ -1132,7 +1132,7 @@ class JobTemplateCallback(GenericAPIView):
class JobTemplateJobsList(SubListCreateAPIView):
model = Job
serializer_class = JobSerializer
serializer_class = JobListSerializer
parent_model = JobTemplate
relationship = 'jobs'
parent_key = 'job_template'
@ -1140,7 +1140,7 @@ class JobTemplateJobsList(SubListCreateAPIView):
class JobList(ListCreateAPIView):
model = Job
serializer_class = JobSerializer
serializer_class = JobListSerializer
class JobDetail(RetrieveUpdateDestroyAPIView):