Mercurial > libervia-web
comparison 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 |
comparison
equal
deleted
inserted
replaced
1141:02fc28aac2b6 | 1142:003597f895a0 |
---|---|
35 service, node = data[u"service"], data[u"node"] | 35 service, node = data[u"service"], data[u"node"] |
36 profile = self.getProfile(request) or C.SERVICE_PROFILE | 36 profile = self.getProfile(request) or C.SERVICE_PROFILE |
37 | 37 |
38 self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short="tickets") | 38 self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short="tickets") |
39 | 39 |
40 tickets = yield self.host.bridgeCall( | 40 extra = self.getPubsubExtra(request) |
41 extra[u"labels_as_list"] = C.BOOL_TRUE | |
42 | |
43 tickets, metadata = yield self.host.bridgeCall( | |
41 "ticketsGet", | 44 "ticketsGet", |
42 service.full() if service else u"", | 45 service.full() if service else u"", |
43 node, | 46 node, |
44 C.NO_LIMIT, | 47 C.NO_LIMIT, |
45 [], | 48 [], |
46 "", | 49 "", |
47 { | 50 extra, |
48 "labels_as_list": C.BOOL_TRUE, | |
49 C.KEY_ORDER_BY: C.ORDER_BY_CREATION, | |
50 }, | |
51 profile, | 51 profile, |
52 ) | 52 ) |
53 template_data[u"tickets"] = [template_xmlui.create(self.host, x) for x in tickets[0]] | 53 template_data[u"tickets"] = [template_xmlui.create(self.host, x) for x in tickets] |
54 template_data[u"on_ticket_click"] = data_objects.OnClick( | 54 template_data[u"on_ticket_click"] = data_objects.OnClick( |
55 url=self.getSubPageURL(request, u"tickets_view") + u"/{item.id}" | 55 url=self.getSubPageURL(request, u"tickets_view") + u"/{item.id}" |
56 ) | 56 ) |
57 metadata = data_objects.parsePubSubMetadata(metadata, tickets) | |
58 self.setPagination(request, metadata) |