From 40f19f99798df2970e53d9c62e7e2252900980b7 Mon Sep 17 00:00:00 2001 From: Vincent A Date: Mon, 21 May 2018 12:06:23 +0200 Subject: [PATCH] qboobtracker: support tag search --- weboob/applications/qboobtracker/main_window.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/applications/qboobtracker/main_window.py b/weboob/applications/qboobtracker/main_window.py index b1834cc11f..9289ccf2cb 100644 --- a/weboob/applications/qboobtracker/main_window.py +++ b/weboob/applications/qboobtracker/main_window.py @@ -35,7 +35,7 @@ import shlex -KEYWORDS = ['project', 'backend', 'category', 'title', 'author', 'assignee', 'status'] +KEYWORDS = ['project', 'backend', 'category', 'title', 'author', 'assignee', 'status', 'tags'] KWD_MATCH = re.compile(r'^(%s):(.*)$' % '|'.join(KEYWORDS)) @@ -57,6 +57,9 @@ def string_to_queries(s): queries = [Query()] for k, values in criteria.items(): + if k == 'tags': + values = [tuple(val.split(',')) for val in values] + if len(values) == 1: v, = values for q in queries: @@ -102,7 +105,7 @@ def __init__(self, config, storage, weboob, parent=None): self.backendsConfig() self.mdl = ResultModel(self.weboob) - self.mdl.setColumnFields(['id', 'title', 'status', 'creation', 'author', 'updated', 'assignee']) + self.mdl.setColumnFields(['id', 'title', 'status', 'creation', 'author', 'updated', 'assignee', 'tags']) self.ui.bugList.setModel(self.mdl) self.ui.bugList.addAction(self.ui.actionBulk) -- GitLab