Mercurial > libervia-web
diff libervia/pages/merge-requests/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 | e3e303a30a74 |
line wrap: on
line diff
--- a/libervia/pages/merge-requests/page_meta.py Fri Jun 19 16:47:51 2020 +0200 +++ b/libervia/pages/merge-requests/page_meta.py Thu Jul 16 09:08:47 2020 +0200 @@ -4,6 +4,7 @@ from libervia.server.constants import Const as C from twisted.internet import defer from sat.tools.common import template_xmlui +from sat.tools.common import data_format from sat.tools.common import data_objects from sat.core.log import getLogger @@ -33,25 +34,27 @@ template_data["url_tickets_new"] = self.getSubPageURL(request, "merge-requests_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"] profile = self.getProfile(request) or C.SERVICE_PROFILE - merge_requests = yield self.host.bridgeCall( - "mergeRequestsGet", - service.full() if service else "", - node, - C.NO_LIMIT, - [], - "", - {"labels_as_list": C.BOOL_TRUE}, - profile, + merge_requests = data_format.deserialise( + await self.host.bridgeCall( + "mergeRequestsGet", + service.full() if service else "", + node, + C.NO_LIMIT, + [], + "", + {"labels_as_list": C.BOOL_TRUE}, + profile, + ) ) + template_data["tickets"] = [ - template_xmlui.create(self.host, x) for x in merge_requests[0] + template_xmlui.create(self.host, x) for x in merge_requests['items'] ] template_data["on_ticket_click"] = data_objects.OnClick( url=self.getSubPageURL(request, "merge-requests_view") + "/{item.id}"