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 import base_view 

9from venusian import lift 

10 

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

12@lift() 

13class views_resources_transients_akas(base_view): 

14 

15 def __init__(self, request): 

16 super().__init__(request) 

17 self.resourceName = "transients_akas" 

18 

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

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 ) 

37 return transients_akas.get() 

38 

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

47 

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