Skip to content

Instantly share code, notes, and snippets.

@cduruk
Created October 14, 2011 21:33
Show Gist options
  • Save cduruk/1288420 to your computer and use it in GitHub Desktop.
Save cduruk/1288420 to your computer and use it in GitHub Desktop.
from foo import view_helpers
class AdminView(views.BaseView):
@view.view_config(route_name='admin.home',
decorator=views.logged_in_view_decorator,
renderer='admin/home.mako')
@view_helpers.require_groups(['employees'])
def home(self):
resp = dict()
resp['page_type'] = 'home'
return resp
class require_groups(object):
def __init__(self, arg1):
self._arg1 = arg1
def __call__(self, func):
def wrapped(my_view):
print(self._arg1)
return my_view
return wrapped(func)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment