Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from builtins import object
2import logging
3import pyramid.httpexceptions as exc
4from pyramid.response import Response
5from pyramid.view import view_config, view_defaults
6from pyramid.httpexceptions import HTTPFound
7from marshall_webapp.models.transients_akas import models_transients_akas_get
8from dryxPyramid.views.views_base import base_view
9from venusian import lift
11@view_defaults(route_name='transients_akas', permission="view_users")
12@lift()
13class views_resources_transients_akas(base_view):
15 def __init__(self, request):
16 super().__init__(request)
17 self.resourceName = "transients_akas"
19 # xpyr-view-resource-get-html
20 # API RENDERINGS
21 @view_config(request_method='GET', permission="view_users")
22 @view_config(request_param=["method=get"], permission="view_users")
23 def get(self):
24 transients_akas = models_transients_akas_get(
25 log=self.log,
26 request=self.request
27 )
28 return transients_akas.get()
30 @view_config(request_method='GET', request_param="format=json", renderer="json", permission="view_users")
31 @view_config(request_param=["method=get", "format=json"], renderer="json", permission="view_users")
32 def get_json(self):
33 transients_akas = models_transients_akas_get(
34 log=self.log,
35 request=self.request
36 )
37 return transients_akas.get()
39 @view_config(request_method='GET', request_param="format=csv", renderer="csv", permission="view_users")
40 @view_config(request_param=["method=get", "format=csv"], renderer="csv", permission="view_users")
41 def get_csv(self):
42 transients_akas = models_transients_akas_get(
43 log=self.log,
44 request=self.request
45 )
46 return transients_akas.get()
48 @view_config(request_method='GET', request_param="format=plain_table", renderer="plain_table", permission="view_users")
49 @view_config(request_param=["method=get", "format=plain_table"], renderer="plain_table", permission="view_users")
50 def get_plain_table(self):
51 transients_akas = models_transients_akas_get(
52 log=self.log,
53 request=self.request
54 )
55 return transients_akas.get()