app/soc/modules/gsoc/views/models/program.py
changeset 3067 371e1979ee6a
parent 3043 187c1709756b
--- a/app/soc/modules/gsoc/views/models/program.py	Thu Oct 29 22:58:06 2009 +0100
+++ b/app/soc/modules/gsoc/views/models/program.py	Fri Oct 30 01:23:37 2009 +0100
@@ -49,12 +49,14 @@
     rights['show'] = ['allow']
     rights['create'] = [('checkSeeded', ['checkHasActiveRoleForScope',
         host_logic])]
-    rights['edit'] = ['checkIsHostForProgram']
+    rights['edit'] = [('checkIsHostForProgram', [program_logic.logic])]
     rights['delete'] = ['checkIsDeveloper']
-    rights['assign_slots'] = ['checkIsHostForProgram']
-    rights['slots'] = ['checkIsHostForProgram']
-    rights['show_duplicates'] = ['checkIsHostForProgram']
-    rights['assigned_proposals'] = ['checkIsHostForProgram']
+    rights['assign_slots'] = [('checkIsHostForProgram', [program_logic.logic])]
+    rights['slots'] = [('checkIsHostForProgram', [program_logic.logic])]
+    rights['show_duplicates'] = [('checkIsHostForProgram',
+        [program_logic.logic])]
+    rights['assigned_proposals'] = [('checkIsHostForProgram',
+        [program_logic.logic])]
     rights['accepted_orgs'] = [('checkIsAfterEvent',
         ['accepted_organization_announced_deadline',
          '__all__', program_logic])]