From 21fce00102e554158e155adcaa82446df911db58 Mon Sep 17 00:00:00 2001 From: chris meyers Date: Thu, 29 Nov 2018 14:07:43 -0500 Subject: [PATCH] python3 compliance * This ones for you rydog --- awx/api/views/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/awx/api/views/__init__.py b/awx/api/views/__init__.py index 48340a1011..00884c3504 100644 --- a/awx/api/views/__init__.py +++ b/awx/api/views/__init__.py @@ -9,6 +9,7 @@ import time import socket import sys import requests +import functools from base64 import b64encode from collections import OrderedDict, Iterable import six @@ -2963,8 +2964,8 @@ class WorkflowJobTemplateNodeChildrenBaseList(WorkflowsEnforcementMixin, Enforce ''' relationships = ['success_nodes', 'failure_nodes', 'always_nodes'] relationships.remove(self.relationship) - qs = reduce(lambda x, y: (x | y), - (Q(**{'{}__in'.format(rel): [sub.id]}) for rel in relationships)) + qs = functools.reduce(lambda x, y: (x | y), + (Q(**{'{}__in'.format(rel): [sub.id]}) for rel in relationships)) if WorkflowJobTemplateNode.objects.filter(Q(pk=parent.id) & qs).exists(): return {"Error": _("Relationship not allowed.")}