Mercurial > libervia-web
diff src/pages/merge-requests/edit/page_meta.py @ 1113:cdd389ef97bc
server: code style reformatting using black
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 29 Jun 2018 17:45:26 +0200 |
parents | 01e95ec9df9e |
children |
line wrap: on
line diff
--- a/src/pages/merge-requests/edit/page_meta.py Sun Jun 24 22:21:25 2018 +0200 +++ b/src/pages/merge-requests/edit/page_meta.py Fri Jun 29 17:45:26 2018 +0200 @@ -6,12 +6,13 @@ from twisted.internet import defer from sat.tools.common import template_xmlui from sat.core.log import getLogger + """merge-requests edition""" -name = u'merge-requests_edit' +name = u"merge-requests_edit" access = C.PAGES_ACCESS_PROFILE template = u"merge-request/edit.html" -log = getLogger('pages/' + name) +log = getLogger("pages/" + name) def parse_url(self, request): @@ -22,52 +23,83 @@ self.pageError(request, C.HTTP_BAD_REQUEST) data = self.getRData(request) - data[u'ticket_id'] = item_id + data[u"ticket_id"] = item_id + @defer.inlineCallbacks def prepare_render(self, request): data = self.getRData(request) template_data = request.template_data - service, node, ticket_id = data.get(u'service', u''), data.get(u'node', u''), data[u'ticket_id'] + service, node, ticket_id = ( + data.get(u"service", u""), + data.get(u"node", u""), + data[u"ticket_id"], + ) profile = self.getProfile(request) - - ignore = ('publisher', 'author', 'author_jid', 'author_email', 'created', 'updated', 'comments_uri', 'request_data', 'type') - tickets = yield self.host.bridgeCall("mergeRequestsGet", service.full() if service else u'', node, C.NO_LIMIT, [ticket_id], '', {}, profile) + ignore = ( + "publisher", + "author", + "author_jid", + "author_email", + "created", + "updated", + "comments_uri", + "request_data", + "type", + ) + tickets = yield self.host.bridgeCall( + "mergeRequestsGet", + service.full() if service else u"", + node, + C.NO_LIMIT, + [ticket_id], + "", + {}, + profile, + ) ticket = [template_xmlui.create(self.host, x, ignore=ignore) for x in tickets[0]][0] try: # small trick to get a one line text input instead of the big textarea - ticket.widgets[u'labels'].type = u'string' - ticket.widgets[u'labels'].value = ticket.widgets[u'labels'].value.replace(u'\n', ', ') + ticket.widgets[u"labels"].type = u"string" + ticket.widgets[u"labels"].value = ticket.widgets[u"labels"].value.replace( + u"\n", ", " + ) except KeyError: pass - template_data[u'new_ticket_xmlui'] = ticket + template_data[u"new_ticket_xmlui"] = ticket + @defer.inlineCallbacks def on_data_post(self, request): data = self.getRData(request) - service = data['service'] - node = data['node'] - ticket_id = data['ticket_id'] + service = data["service"] + node = data["node"] + ticket_id = data["ticket_id"] posted_data = self.getAllPostedData(request) - if not posted_data['title'] or not posted_data['body']: + if not posted_data["title"] or not posted_data["body"]: self.pageError(request, C.HTTP_BAD_REQUEST) try: - posted_data['labels'] = [l.strip() for l in posted_data['labels'][0].split(',')] + posted_data["labels"] = [l.strip() for l in posted_data["labels"][0].split(",")] except (KeyError, IndexError): pass profile = self.getProfile(request) - yield self.host.bridgeCall("mergeRequestSet", service.full(), - node, - u'', - u'auto', - posted_data, - u'', - ticket_id, - {'update': C.BOOL_TRUE}, - profile) + yield self.host.bridgeCall( + "mergeRequestSet", + service.full(), + node, + u"", + u"auto", + posted_data, + u"", + ticket_id, + {"update": C.BOOL_TRUE}, + profile, + ) # we don't want to redirect to edit page on success, but to tickets list - data['post_redirect_page'] = (self.getPageByName(u'merge-requests'), - service.full(), - node or u'@') + data["post_redirect_page"] = ( + self.getPageByName(u"merge-requests"), + service.full(), + node or u"@", + )