plugins schema, merge-requests, tickets: convert labels from textbox to list only when "labels_as_list" is set in extra parameters.

This commit is contained in:
Goffi 2018-06-01 12:21:23 +02:00
commit 6af707e529

View file

@ -156,6 +156,14 @@ class MergeRequests(object):
"""
if not node:
node = NS_MERGE_REQUESTS
if extra is None:
extra = {}
# XXX: Q&D way to get list for labels when displaying them, but text when we
# have to modify them
if C.bool(extra.get('labels_as_list', C.BOOL_FALSE)):
filters = {u'labels': self._s.textbox2ListFilter}
else:
filters = {}
tickets_xmlui, metadata = yield self._s.getDataFormItems(
client,
service,
@ -166,7 +174,7 @@ class MergeRequests(object):
rsm_request=rsm_request,
extra=extra,
form_ns=NS_MERGE_REQUESTS,
filters = {u'labels': self._s.textbox2ListFilter})
filters = filters)
parsed_patches = []
if extra.get('parse', False):
for ticket in tickets_xmlui: