Mercurial > libervia-web
diff src/pages/tickets/new/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/new/page_meta.py Sun Jun 24 22:21:25 2018 +0200 +++ b/src/pages/tickets/new/page_meta.py Fri Jun 29 17:45:26 2018 +0200 @@ -5,10 +5,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_new' +name = u"tickets_new" access = C.PAGES_ACCESS_PROFILE template = u"ticket/create.html" @@ -17,35 +18,50 @@ def prepare_render(self, request): data = self.getRData(request) template_data = request.template_data - service, node = data.get(u'service', u''), data.get(u'node', u'') + service, node = data.get(u"service", u""), data.get(u"node", u"") profile = self.getProfile(request) schema = yield self.host.bridgeCall("ticketsSchemaGet", service.full(), node, profile) - data['schema'] = schema + data["schema"] = schema # following fields are handled in backend - ignore = ('author', 'author_jid', 'author_email', 'created', 'updated', 'comments_uri', 'status', 'milestone', 'priority') + ignore = ( + "author", + "author_jid", + "author_email", + "created", + "updated", + "comments_uri", + "status", + "milestone", + "priority", + ) xmlui_obj = template_xmlui.create(self.host, schema, ignore=ignore) try: # small trick to get a one line text input instead of the big textarea - xmlui_obj.widgets[u'labels'].type = u'string' + xmlui_obj.widgets[u"labels"].type = u"string" except KeyError: pass - template_data[u'new_ticket_xmlui'] = xmlui_obj + template_data[u"new_ticket_xmlui"] = xmlui_obj + @defer.inlineCallbacks def on_data_post(self, request): data = self.getRData(request) - service = data['service'] - node = data['node'] + service = data["service"] + node = data["node"] 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'', u'', {}, profile) + yield self.host.bridgeCall( + "ticketSet", service.full(), node, posted_data, u"", u"", {}, profile + ) # we don't want to redirect to creation 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"@", + )