48 params: a dict with params for this View |
48 params: a dict with params for this View |
49 """ |
49 """ |
50 |
50 |
51 rights = access.Checker(params) |
51 rights = access.Checker(params) |
52 rights['create'] = ['checkIsUser'] |
52 rights['create'] = ['checkIsUser'] |
53 rights['delete'] = [('checkIsMyEntity', |
53 rights['delete'] = [('checkCanEditGroupApp', |
54 [club_app_logic.logic, 'applicant', True])] |
54 [club_app_logic.logic])] |
55 rights['edit'] = [('checkIsMyEntity', |
55 rights['edit'] = [('checkCanEditGroupApp', |
56 [club_app_logic.logic, 'applicant', True])] |
56 [club_app_logic.logic])] |
57 rights['list'] = ['checkIsUser'] |
57 rights['list'] = ['checkIsUser'] |
58 rights['public'] = [('checkIsMyEntity', |
58 rights['public'] = [('checkCanEditGroupApp', |
59 [club_app_logic.logic, 'applicant', True])] |
59 [club_app_logic.logic])] |
60 rights['review'] = [('checkHasRole', host_logic.logic)] |
60 rights['review'] = [('checkHasRole', host_logic.logic)] |
61 |
61 |
62 new_params = {} |
62 new_params = {} |
63 |
63 |
64 new_params['rights'] = rights |
64 new_params['rights'] = rights |