comparison sat_frontends/jp/cmd_merge_request.py @ 2959:989b622faff6

plugins schema, tickets, merge_requests: use serialised data for extra dict + some cosmetic changes
author Goffi <goffi@goffi.org>
date Fri, 14 Jun 2019 12:37:34 +0200
parents 003b8b4b56a7
children ab2696e34d29
comparison
equal deleted inserted replaced
2958:e2cb04b381bb 2959:989b622faff6
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. 18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20 20
21 import base 21 import base
22 from sat.core.i18n import _ 22 from sat.core.i18n import _
23 from sat.tools.common import data_format
23 from sat_frontends.jp.constants import Const as C 24 from sat_frontends.jp.constants import Const as C
24 from sat_frontends.jp import xmlui_manager 25 from sat_frontends.jp import xmlui_manager
25 from sat_frontends.jp import common 26 from sat_frontends.jp import common
26 from functools import partial 27 from functools import partial
27 import os.path 28 import os.path
78 else: 79 else:
79 self.disp(u"Merge request published") 80 self.disp(u"Merge request published")
80 self.host.quit(C.EXIT_OK) 81 self.host.quit(C.EXIT_OK)
81 82
82 def sendRequest(self): 83 def sendRequest(self):
83 extra = {"update": "true"} if self.args.item else {} 84 extra = {"update": True} if self.args.item else {}
84 values = {} 85 values = {}
85 if self.args.labels is not None: 86 if self.args.labels is not None:
86 values[u"labels"] = self.args.labels 87 values[u"labels"] = self.args.labels
87 self.host.bridge.mergeRequestSet( 88 self.host.bridge.mergeRequestSet(
88 self.args.service, 89 self.args.service,
90 self.repository, 91 self.repository,
91 u"auto", 92 u"auto",
92 values, 93 values,
93 u"", 94 u"",
94 self.args.item, 95 self.args.item,
95 extra, 96 data_format.serialise(extra),
96 self.profile, 97 self.profile,
97 callback=self.mergeRequestSetCb, 98 callback=self.mergeRequestSetCb,
98 errback=partial( 99 errback=partial(
99 self.errback, 100 self.errback,
100 msg=_(u"can't create merge request: {}"), 101 msg=_(u"can't create merge request: {}"),