Mercurial > libervia-web
comparison src/pages/tickets/page_meta.py @ 1021:b39c527f208c
pages (tickets): check cache in prepare_render instead of parse_url
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 21 Jan 2018 13:17:21 +0100 |
parents | c1c74d97a691 |
children | d8666fdb015c |
comparison
equal
deleted
inserted
replaced
1020:1c9b6d2c30b5 | 1021:b39c527f208c |
---|---|
36 self.pageError(request, C.HTTP_BAD_REQUEST) | 36 self.pageError(request, C.HTTP_BAD_REQUEST) |
37 | 37 |
38 if not node or node == u'@': | 38 if not node or node == u'@': |
39 node = u'' | 39 node = u'' |
40 | 40 |
41 | |
42 self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short='tickets') | |
43 | |
44 data = self.getRData(request) | 41 data = self.getRData(request) |
45 data['service'] = service | 42 data['service'] = service |
46 data['node'] = node | 43 data['node'] = node |
47 | 44 |
48 template_data = request.template_data | 45 template_data = request.template_data |
54 data = self.getRData(request) | 51 data = self.getRData(request) |
55 template_data = request.template_data | 52 template_data = request.template_data |
56 service, node = data[u'service'], data[u'node'] | 53 service, node = data[u'service'], data[u'node'] |
57 profile = self.getProfile(request) or C.SERVICE_PROFILE | 54 profile = self.getProfile(request) or C.SERVICE_PROFILE |
58 | 55 |
56 self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short='tickets') | |
57 | |
59 tickets = yield self.host.bridgeCall('ticketsGet', service.full() if service else u'', node, C.NO_LIMIT, [], '', {}, profile) | 58 tickets = yield self.host.bridgeCall('ticketsGet', service.full() if service else u'', node, C.NO_LIMIT, [], '', {}, profile) |
60 template_data[u'tickets'] = [template_xmlui.create(self.host, x) for x in tickets[0]] | 59 template_data[u'tickets'] = [template_xmlui.create(self.host, x) for x in tickets[0]] |
61 template_data[u'on_ticket_click'] = data_objects.OnClick(url=self.getSubPageURL(request, 'tickets_view', '{item.id}')) | 60 template_data[u'on_ticket_click'] = data_objects.OnClick(url=self.getSubPageURL(request, 'tickets_view', '{item.id}')) |