--- 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" <madhusudancs@gmail.com>',
]
+
+
+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