Mercurial > libervia-web
diff libervia/pages/tickets/page_meta.py @ 1302:04e7dd6b6f4d
pages (blog, tickets, merge-requests): updated code to handle new serialisation, following backend changes
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 16 Jul 2020 09:08:47 +0200 |
parents | f511f8fbbf8a |
children | 46ce79eac754 |
line wrap: on
line diff
--- a/libervia/pages/tickets/page_meta.py Fri Jun 19 16:47:51 2020 +0200 +++ b/libervia/pages/tickets/page_meta.py Thu Jul 16 09:08:47 2020 +0200 @@ -5,6 +5,7 @@ from twisted.internet import defer from sat.tools.common import template_xmlui from sat.tools.common import data_objects +from sat.tools.common import data_format from sat.core.log import getLogger log = getLogger(__name__) @@ -28,8 +29,7 @@ template_data["url_tickets_new"] = self.getSubPageURL(request, "tickets_new") -@defer.inlineCallbacks -def prepare_render(self, request): +async def prepare_render(self, request): data = self.getRData(request) template_data = request.template_data service, node = data["service"], data["node"] @@ -40,7 +40,7 @@ extra = self.getPubsubExtra(request) extra["labels_as_list"] = C.BOOL_TRUE - tickets, metadata = yield self.host.bridgeCall( + tickets_data_raw = await self.host.bridgeCall( "ticketsGet", service.full() if service else "", node, @@ -50,9 +50,9 @@ extra, profile, ) + tickets, metadata = data_format.deserialise(tickets_data_raw, type_check=list) template_data["tickets"] = [template_xmlui.create(self.host, x) for x in tickets] template_data["on_ticket_click"] = data_objects.OnClick( url=self.getSubPageURL(request, "tickets_view") + "/{item.id}" ) - metadata = data_objects.parsePubSubMetadata(metadata, tickets) self.setPagination(request, metadata)