Mercurial > libervia-web
comparison src/pages/merge-requests/disco/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 | ed67265205c4 |
children |
comparison
equal
deleted
inserted
replaced
1112:f287fc8bb31a | 1113:cdd389ef97bc |
---|---|
2 # -*- coding: utf-8 -*- | 2 # -*- coding: utf-8 -*- |
3 | 3 |
4 from libervia.server.constants import Const as C | 4 from libervia.server.constants import Const as C |
5 from twisted.words.protocols.jabber import jid | 5 from twisted.words.protocols.jabber import jid |
6 from sat.core.log import getLogger | 6 from sat.core.log import getLogger |
7 log = getLogger('pages/ticket') | 7 |
8 log = getLogger("pages/ticket") | |
8 """ticket handling pages""" | 9 """ticket handling pages""" |
9 | 10 |
10 name = u'merge-requests_disco' | 11 name = u"merge-requests_disco" |
11 access = C.PAGES_ACCESS_PUBLIC | 12 access = C.PAGES_ACCESS_PUBLIC |
12 template = u"merge-request/discover.html" | 13 template = u"merge-request/discover.html" |
13 | 14 |
14 | 15 |
15 def prepare_render(self, request): | 16 def prepare_render(self, request): |
16 mr_handlers_config = self.host.options['mr_handlers_json'] | 17 mr_handlers_config = self.host.options["mr_handlers_json"] |
17 if mr_handlers_config: | 18 if mr_handlers_config: |
18 handlers = request.template_data['mr_handlers'] = [] | 19 handlers = request.template_data["mr_handlers"] = [] |
19 try: | 20 try: |
20 for handler_data in mr_handlers_config: | 21 for handler_data in mr_handlers_config: |
21 service = handler_data[u'service'] | 22 service = handler_data[u"service"] |
22 node = handler_data[u'node'] | 23 node = handler_data[u"node"] |
23 name = handler_data[u'name'] | 24 name = handler_data[u"name"] |
24 url = self.getPageByName(u'merge-requests').getURL(service, node) | 25 url = self.getPageByName(u"merge-requests").getURL(service, node) |
25 handlers.append({u'name': name, u'url': url}) | 26 handlers.append({u"name": name, u"url": url}) |
26 except KeyError as e: | 27 except KeyError as e: |
27 log.warning(u"Missing field in mr_handlers_json: {msg}".format(msg=e)) | 28 log.warning(u"Missing field in mr_handlers_json: {msg}".format(msg=e)) |
28 except Exception as e: | 29 except Exception as e: |
29 log.warning(u"Can't decode mr handlers: {msg}".format(msg=e)) | 30 log.warning(u"Can't decode mr handlers: {msg}".format(msg=e)) |
30 | 31 |
32 | |
31 def on_data_post(self, request): | 33 def on_data_post(self, request): |
32 jid_str = self.getPostedData(request, u'jid') | 34 jid_str = self.getPostedData(request, u"jid") |
33 try: | 35 try: |
34 jid_ = jid.JID(jid_str) | 36 jid_ = jid.JID(jid_str) |
35 except RuntimeError: | 37 except RuntimeError: |
36 self.pageError(request, C.HTTP_BAD_REQUEST) | 38 self.pageError(request, C.HTTP_BAD_REQUEST) |
37 # for now we just use default node | 39 # for now we just use default node |
38 url = self.getPageByName(u'merge-requests').getURL(jid_.full(), u'@') | 40 url = self.getPageByName(u"merge-requests").getURL(jid_.full(), u"@") |
39 self.HTTPRedirect(request, url) | 41 self.HTTPRedirect(request, url) |