# HG changeset patch # User Goffi # Date 1547239630 -3600 # Node ID 003597f895a0519ded2c30fe24f6fd7716d7f056 # Parent 02fc28aac2b68bff3dc6f953efc679298611f087 pages (tickets): use the new getPubsubExtra and setPagination methods to handle pagination diff -r 02fc28aac2b6 -r 003597f895a0 libervia/pages/tickets/page_meta.py --- 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)