Merge pull request #5051 from AlanCoding/up_a_hill_to_prefetch_a_pail_of_water

Adjusted prefetches from time test results
This commit is contained in:
Alan Rominger 2017-01-31 16:00:09 -05:00 committed by GitHub
commit c2898ce01d
2 changed files with 2 additions and 1 deletions

View File

@ -1683,6 +1683,7 @@ class HostList(ListCreateAPIView):
always_allow_superuser = False
model = Host
serializer_class = HostSerializer
capabilities_prefetch = ['inventory.admin']
class HostDetail(RetrieveUpdateDestroyAPIView):

View File

@ -1549,7 +1549,7 @@ class WorkflowJobTemplateAccess(BaseAccess):
missing_credentials = []
missing_inventories = []
qs = obj.workflow_job_template_nodes
qs.select_related('unified_job_template', 'inventory', 'credential')
qs = qs.prefetch_related('unified_job_template', 'inventory__use_role', 'credential__use_role')
for node in qs.all():
node_errors = {}
if node.inventory and self.user not in node.inventory.use_role: