app/soc/views/models/sponsor.py
changeset 995 886c981fda2c
parent 993 99c46908b4b6
child 996 a6f67d4c297f
--- a/app/soc/views/models/sponsor.py	Sun Jan 25 22:15:13 2009 +0000
+++ b/app/soc/views/models/sponsor.py	Sun Jan 25 22:30:42 2009 +0000
@@ -25,6 +25,7 @@
 
 
 from soc.logic import dicts
+from soc.views.helper import access
 from soc.views.models import group
 
 import soc.models.sponsor
@@ -45,10 +46,16 @@
       params: a dict with params for this View
     """    
 
+    rights = {}
+    rights['create'] = [access.checkIsDeveloper]
+    rights['edit'] = [access.checkIsHostForProgram]
+    rights['delete'] = [access.checkIsDeveloper]
+    rights['list'] = [access.checkIsDeveloper]
+    rights['list_requests'] = [access.checkIsHostForProgram]
+
     new_params = {}
     new_params['logic'] = soc.logic.models.sponsor.logic
-
-    # TODO(ljvderijk) Set rights for the different views including list_requests
+    new_params['rights'] = rights
 
     new_params['name'] = "Program Owner"
     new_params['module_name'] = "sponsor"