diff src/pages/tickets/view/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/view/page_meta.py	Sun Jun 24 22:21:25 2018 +0200
+++ b/src/pages/tickets/view/page_meta.py	Fri Jun 29 17:45:26 2018 +0200
@@ -11,7 +11,8 @@
 from sat.tools.common import uri
 from sat.tools.common import data_objects
 from sat.core.log import getLogger
-log = getLogger('pages/tickets/view')
+
+log = getLogger("pages/tickets/view")
 """ticket handling pages"""
 
 name = u"tickets_view"
@@ -27,53 +28,71 @@
         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
     session = self.host.getSessionData(request, session_iface.ISATSession)
-    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)
 
     if profile is None:
         profile = C.SERVICE_PROFILE
 
-    tickets = yield self.host.bridgeCall("ticketsGet", service.full() if service else u'', node, C.NO_LIMIT, [ticket_id], '', {'labels_as_list': C.BOOL_TRUE}, profile)
+    tickets = yield self.host.bridgeCall(
+        "ticketsGet",
+        service.full() if service else u"",
+        node,
+        C.NO_LIMIT,
+        [ticket_id],
+        "",
+        {"labels_as_list": C.BOOL_TRUE},
+        profile,
+    )
     ticket = [template_xmlui.create(self.host, x) for x in tickets[0]][0]
-    template_data[u'item'] = ticket
-    comments_uri = ticket.widgets['comments_uri'].value
+    template_data[u"item"] = ticket
+    comments_uri = ticket.widgets["comments_uri"].value
     if comments_uri:
         uri_data = uri.parseXMPPUri(comments_uri)
-        template_data['comments_node'] = comments_node = uri_data['node']
-        template_data['comments_service'] = comments_service = uri_data['path']
-        comments = yield self.host.bridgeCall("mbGet", comments_service,
-                                              comments_node,
-                                              C.NO_LIMIT,
-                                              [],
-                                              {},
-                                              profile)
+        template_data["comments_node"] = comments_node = uri_data["node"]
+        template_data["comments_service"] = comments_service = uri_data["path"]
+        comments = yield self.host.bridgeCall(
+            "mbGet", comments_service, comments_node, C.NO_LIMIT, [], {}, profile
+        )
 
-        template_data[u'comments'] = data_objects.BlogItems(comments)
-        template_data[u'login_url'] = self.getPageRedirectURL(request)
+        template_data[u"comments"] = data_objects.BlogItems(comments)
+        template_data[u"login_url"] = self.getPageRedirectURL(request)
 
     if session.connected:
         # we set edition URL only if user is the publisher or the node owner
-        publisher = jid.JID(ticket.widgets['publisher'].value)
+        publisher = jid.JID(ticket.widgets["publisher"].value)
         is_publisher = publisher.userhostJID() == session.jid.userhostJID()
         affiliation = None
         if not is_publisher:
-            node = node or self.host.ns_map['tickets']
+            node = node or self.host.ns_map["tickets"]
             affiliation = yield self.host.getAffiliation(request, service, node)
-        if is_publisher or affiliation == 'owner':
-            template_data[u'url_ticket_edit'] = self.getURLByPath(SubPage('tickets'), service.full(), node or u'@', SubPage('tickets_edit'), ticket_id)
+        if is_publisher or affiliation == "owner":
+            template_data[u"url_ticket_edit"] = self.getURLByPath(
+                SubPage("tickets"),
+                service.full(),
+                node or u"@",
+                SubPage("tickets_edit"),
+                ticket_id,
+            )
+
 
 @defer.inlineCallbacks
 def on_data_post(self, request):
-    type_ = self.getPostedData(request, u'type')
-    if type_ == u'comment':
-        blog_page = self.getPageByName(u'blog_view')
+    type_ = self.getPostedData(request, u"type")
+    if type_ == u"comment":
+        blog_page = self.getPageByName(u"blog_view")
         yield blog_page.on_data_post(self, request)
     else:
         log.warning(_(u"Unhandled data type: {}").format(type_))