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)