app/projrev/views/helpers/access.py
changeset 7 3e6916eb3d2c
parent 5 88ae12bc6280
child 8 294ff7ac9cb6
--- 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