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_element import base_element_view
9from venusian import lift
11@view_defaults(route_name='transients_element_akas', permission="view_users")
12@lift()
13class transients_element_view(base_element_view):
15 def __init__(self, request):
16 super().__init__(request)
17 self.resourceName = "transients_element_akas"
19 # API RENDERINGS
20 @view_config(request_method='GET', renderer="json", permission="view_users")
21 @view_config(request_param=["method=get"], renderer="json", permission="view_users")
22 def get(self):
23 transients_akas = models_transients_akas_get(
24 log=self.log,
25 request=self.request,
26 elementId=self.request.matchdict["elementId"]
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 elementId=self.request.matchdict["elementId"]
37 )
38 return transients_akas.get()
40 @view_config(request_method='GET', request_param="format=csv", renderer="csv", permission="view_users")
41 @view_config(request_param=["method=get", "format=csv"], renderer="csv", permission="view_users")
42 def get_csv(self):
43 transients_akas = models_transients_akas_get(
44 log=self.log,
45 request=self.request,
46 elementId=self.request.matchdict["elementId"]
47 )
48 return transients_akas.get()
50 @view_config(request_method='GET', request_param="format=plain_table", renderer="plain_table", permission="view_users")
51 @view_config(request_param=["method=get", "format=plain_table"], renderer="plain_table", permission="view_users")
52 def get_plain_table(self):
53 transients_akas = models_transients_akas_get(
54 log=self.log,
55 request=self.request,
56 elementId=self.request.matchdict["elementId"]
57 )
58 return transients_akas.get()