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.httpexceptions import HTTPFound 

5from pyramid.response import Response 

6from pyramid.view import view_config, view_defaults 

7from marshall_webapp.services import services_refresh_sidebar_list_counts 

8from dryxPyramid.views.views_base import base_view 

9from venusian import lift 

10 

11# RESOURCE CONTEXT 

12 

13@view_defaults(route_name='refresh_sidebar_list_counts', permission="view_users") 

14@lift() 

15class views_services_refresh_sidebar_list_counts(base_view): 

16 

17 def __init__(self, request): 

18 super().__init__(request) 

19 self.resourceName = "refresh_sidebar_list_counts" 

20 

21 @view_config(request_method='PUT', permission="edit_users") 

22 @view_config(request_param="method=put", permission="edit_users") 

23 def put(self): 

24 refresh_sidebar_list_counts = services_refresh_sidebar_list_counts( 

25 log=self.log, 

26 request=self.request 

27 ) 

28 responseContent = refresh_sidebar_list_counts.put() 

29 if "redirectURL" in self.request.params: 

30 url = self.request.params["redirectURL"] 

31 return HTTPFound(location=url) 

32 else: 

33 return Response(responseContent)