summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/api.py
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2016-05-10 17:06:54 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-06-02 08:24:04 +0100
commitcf454d74a88592a4e0981780f30eee60c508d783 (patch)
tree8e8065786b22a81ba3d39d9078ec6b3dc0ba75f0 /bitbake/lib/toaster/toastergui/api.py
parentd393fe6cff773561353e4f6d721210be09a77289 (diff)
downloadpoky-cf454d74a88592a4e0981780f30eee60c508d783.tar.gz
bitbake: toaster: use re.sub() instead of translate()
translate has different set of parameters in python 3 and can't be used the way it's used in toaster api module. Replacing it with re.sub() should make the code work in both python 2 and python 3. [YOCTO #9584] (Bitbake rev: 7cc3a41139abc5b8d1eef4376fb19aba3910ce0d) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/api.py')
-rw-r--r--bitbake/lib/toaster/toastergui/api.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/toastergui/api.py b/bitbake/lib/toaster/toastergui/api.py
index 42901f750a..961b594ef4 100644
--- a/bitbake/lib/toaster/toastergui/api.py
+++ b/bitbake/lib/toaster/toastergui/api.py
@@ -18,6 +18,7 @@
18 18
19 19
20# Temporary home for the UI's misc API 20# Temporary home for the UI's misc API
21import re
21 22
22from orm.models import Project, ProjectTarget, Build 23from orm.models import Project, ProjectTarget, Build
23from bldcontrol.models import BuildRequest 24from bldcontrol.models import BuildRequest
@@ -92,7 +93,7 @@ class XhrBuildRequest(View):
92 if 'targets' in request.POST: 93 if 'targets' in request.POST:
93 ProjectTarget.objects.filter(project = project).delete() 94 ProjectTarget.objects.filter(project = project).delete()
94 s = str(request.POST['targets']) 95 s = str(request.POST['targets'])
95 for t in s.translate(None, ";%|\"").split(" "): 96 for t in re.sub(r'[;%|"]', '', s).split(" "):
96 if ":" in t: 97 if ":" in t:
97 target, task = t.split(":") 98 target, task = t.split(":")
98 else: 99 else: