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
11# RESOURCE CONTEXT
13@view_defaults(route_name='refresh_sidebar_list_counts', permission="view_users")
14@lift()
15class views_services_refresh_sidebar_list_counts(base_view):
17 def __init__(self, request):
18 super().__init__(request)
19 self.resourceName = "refresh_sidebar_list_counts"
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)