app/soc/views/models/club_member.py
changeset 1007 3b66772d21a5
parent 998 125257161908
child 1012 73f0b61f2d9d
--- a/app/soc/views/models/club_member.py	Mon Jan 26 21:22:53 2009 +0000
+++ b/app/soc/views/models/club_member.py	Mon Jan 26 23:32:10 2009 +0000
@@ -48,16 +48,16 @@
       params: a dict with params for this View
     """
 
-    rights = {}
-    rights['create'] = [access.checkIsDeveloper]
-    rights['edit'] = [access.checkIsMyActiveRole(soc.logic.models.club_member)]
-    rights['delete'] = [access.checkIsDeveloper]
-    rights['invite'] = [access.checkIsClubAdminForClub]
-    rights['accept_invite'] = [access.checkCanCreateFromRequest('club_member')]
-    rights['request'] = [access.checkAgreesToSiteToS, 
-        access.checkCanMakeRequestToGroup(club_logic)]
-    rights['process_request'] = [access.checkIsClubAdminForClub,
-        access.checkCanProcessRequest('club_member')]
+    rights = access.Checker(params)
+    rights['create'] = ['checkIsDeveloper']
+    rights['edit'] = [('checkIsMyActiveRole',soc.logic.models.club_member)]
+    rights['delete'] = ['checkIsDeveloper']
+    rights['invite'] = ['checkIsClubAdminForClub']
+    rights['accept_invite'] = [('checkCanCreateFromRequest','club_member')]
+    rights['request'] = ['checkAgreesToSiteToS',
+        ('checkCanMakeRequestToGroup', club_logic)]
+    rights['process_request'] = ['checkIsClubAdminForClub',
+        ('checkCanProcessRequest','club_member')]
 
     new_params = {}
     new_params['logic'] = soc.logic.models.club_member.logic