# HG changeset patch # User Santosh G. Vattam # Date 1249564746 -19800 # Node ID 3e6916eb3d2c89f3c6db1216b37d41dd0df11309 # Parent 17cab73c49eb51c673943fb2c3e2947ecd20e775 Added checkAccess routine diff -r 17cab73c49eb -r 3e6916eb3d2c app/projrev/views/helpers/access.py --- a/app/projrev/views/helpers/access.py Thu Aug 06 19:10:03 2009 +0530 +++ b/app/projrev/views/helpers/access.py Thu Aug 06 18:49:06 2009 +0530 @@ -5,3 +5,23 @@ __authors__ = [ '"Madhusudan.C.S" ', ] + + +def checkAccess(func, request): + """ To check the access of the user and then return the appropriate function +object + """ + user_kind = rights[func.__name__] + if user.is_authenticated(): + if user_kind == 'staff': + if user.is_staff: + return func(request) + else: + return + + if user_kind == 'proposer': + if not user.is_staff: + return func(request) + else: + return + \ No newline at end of file