mirror of
https://github.com/ansible/awx.git
synced 2026-02-13 11:28:05 -03:30
Add response headers for timing API requests, improve inventory script view performance.
This commit is contained in:
committed by
Matthew Jones
parent
2e0ad0edbf
commit
4f74afdf19
@@ -1,6 +1,9 @@
|
||||
# Copyright (c) 2014 AnsibleWorks, Inc.
|
||||
# All Rights Reserved.
|
||||
|
||||
# Django
|
||||
from django.utils.datastructures import SortedDict
|
||||
|
||||
# Django REST Framework
|
||||
from rest_framework import renderers
|
||||
|
||||
@@ -31,6 +34,15 @@ class BrowsableAPIRenderer(renderers.BrowsableAPIRenderer):
|
||||
if method in ('DELETE', 'OPTIONS'):
|
||||
return True # Don't actually need to return a form
|
||||
|
||||
def get_context(self, data, accepted_media_type, renderer_context):
|
||||
context = super(BrowsableAPIRenderer, self).get_context(data, accepted_media_type, renderer_context)
|
||||
# FIXME: Sort headers / preserve sorting?
|
||||
#response_headers = SortedDict(context['response'].items())
|
||||
#if 'Content-Type' in context['response_headers']:
|
||||
# response_headers['Content-Type'] = context['response_headers']['Content-Type']
|
||||
#context['response_headers'] = response_headers
|
||||
return context
|
||||
|
||||
class PlainTextRenderer(renderers.BaseRenderer):
|
||||
|
||||
media_type = 'text/plain'
|
||||
|
||||
Reference in New Issue
Block a user