Mercurial > libervia-web
diff libervia/pages/tickets/page_meta.py @ 1142:003597f895a0
pages (tickets): use the new getPubsubExtra and setPagination methods to handle pagination
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 11 Jan 2019 21:47:10 +0100 |
parents | dfd6545a205a |
children | 29eb15062416 |
line wrap: on
line diff
--- a/libervia/pages/tickets/page_meta.py Fri Jan 11 21:45:59 2019 +0100 +++ b/libervia/pages/tickets/page_meta.py Fri Jan 11 21:47:10 2019 +0100 @@ -37,20 +37,22 @@ self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short="tickets") - tickets = yield self.host.bridgeCall( + extra = self.getPubsubExtra(request) + extra[u"labels_as_list"] = C.BOOL_TRUE + + tickets, metadata = yield self.host.bridgeCall( "ticketsGet", service.full() if service else u"", node, C.NO_LIMIT, [], "", - { - "labels_as_list": C.BOOL_TRUE, - C.KEY_ORDER_BY: C.ORDER_BY_CREATION, - }, + extra, profile, ) - template_data[u"tickets"] = [template_xmlui.create(self.host, x) for x in tickets[0]] + template_data[u"tickets"] = [template_xmlui.create(self.host, x) for x in tickets] template_data[u"on_ticket_click"] = data_objects.OnClick( url=self.getSubPageURL(request, u"tickets_view") + u"/{item.id}" ) + metadata = data_objects.parsePubSubMetadata(metadata, tickets) + self.setPagination(request, metadata)