56 |
56 |
57 Params: |
57 Params: |
58 params: a dict with params for this View |
58 params: a dict with params for this View |
59 """ |
59 """ |
60 |
60 |
61 rights = {} |
61 rights = access.Checker(params) |
62 rights['create'] = [access.checkIsDeveloper] |
62 rights['create'] = ['checkIsDeveloper'] |
63 rights['edit'] = [access.checkIsClubAdminForClub] |
63 rights['edit'] = ['checkIsClubAdminForClub'] |
64 rights['delete'] = [access.checkIsDeveloper] |
64 rights['delete'] = ['checkIsDeveloper'] |
65 rights['home'] = [access.allow] |
65 rights['home'] = ['allow'] |
66 rights['list'] = [access.checkIsDeveloper] |
66 rights['list'] = ['checkIsDeveloper'] |
67 rights['apply_member'] = [access.checkAgreesToSiteToS] |
67 rights['apply_member'] = ['checkAgreesToSiteToS'] |
68 rights['list_requests'] = [access.checkIsClubAdminForClub] |
68 rights['list_requests'] = ['checkIsClubAdminForClub'] |
69 rights['list_roles'] = [access.checkIsClubAdminForClub] |
69 rights['list_roles'] = ['checkIsClubAdminForClub'] |
70 rights['applicant'] = [access.checkIsApplicationAccepted(club_app_logic)] |
70 rights['applicant'] = [('checkIsApplicationAccepted', club_app_logic)] |
71 |
71 |
72 new_params = {} |
72 new_params = {} |
73 new_params['logic'] = soc.logic.models.club.logic |
73 new_params['logic'] = soc.logic.models.club.logic |
74 new_params['rights'] = rights |
74 new_params['rights'] = rights |
75 new_params['name'] = "Club" |
75 new_params['name'] = "Club" |