Hide keyboard shortcuts

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 

10 

11@view_defaults(route_name='transients_element_akas', permission="view_users") 

12@lift() 

13class transients_element_view(base_element_view): 

14 

15 def __init__(self, request): 

16 super().__init__(request) 

17 self.resourceName = "transients_element_akas" 

18 

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() 

29 

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() 

39 

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() 

49 

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()