# HG changeset patch # User Santosh G. Vattam # Date 1249564746 -19800 # Node ID 2840389ee7f93092c136f9cd78555a30959e8543 # Parent 88ae12bc6280a6d7434bb6cd43452b7824551642 Added checkAccess routine diff -r 88ae12bc6280 -r 2840389ee7f9 app/projrev/views/helpers/access.py --- a/app/projrev/views/helpers/access.py Thu Aug 06 18:38:54 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