Mercurial > libervia-web
diff src/pages/tickets/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/tickets/edit/page_meta.py Sun Jun 24 22:21:25 2018 +0200 +++ b/src/pages/tickets/edit/page_meta.py Fri Jun 29 17:45:26 2018 +0200 @@ -6,10 +6,11 @@ from twisted.internet import defer from sat.tools.common import template_xmlui from sat.core.log import getLogger -log = getLogger('pages/ticket') + +log = getLogger("pages/ticket") """ticket handling pages""" -name = u'tickets_edit' +name = u"tickets_edit" access = C.PAGES_ACCESS_PROFILE template = u"ticket/edit.html" @@ -22,44 +23,72 @@ 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') - tickets = yield self.host.bridgeCall("ticketsGet", service.full() if service else u'', node, C.NO_LIMIT, [ticket_id], '', {}, profile) + ignore = ( + "publisher", + "author", + "author_jid", + "author_email", + "created", + "updated", + "comments_uri", + ) + tickets = yield self.host.bridgeCall( + "ticketsGet", + 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("ticketSet", service.full(), node, posted_data, u'', ticket_id, {}, profile) + yield self.host.bridgeCall( + "ticketSet", service.full(), node, posted_data, u"", ticket_id, {}, profile + ) # we don't want to redirect to edit page on success, but to tickets list - data['post_redirect_page'] = (self.getPageByName(u'tickets'), - service.full(), - node or u'@') + data["post_redirect_page"] = ( + self.getPageByName(u"tickets"), + service.full(), + node or u"@", + )