47 """ |
47 """ |
48 |
48 |
49 #TODO(ljvderijk) do the right rights check |
49 #TODO(ljvderijk) do the right rights check |
50 rights = access.Checker(params) |
50 rights = access.Checker(params) |
51 rights['create'] = ['checkIsDeveloper'] |
51 rights['create'] = ['checkIsDeveloper'] |
52 rights['delete'] = [('checkIsMyEntity', |
52 rights['delete'] = [('checkCanEditGroupApp', |
53 [org_app_logic.logic, 'applicant', True])] |
53 [org_app_logic.logic])] |
54 rights['edit'] = [('checkIsMyEntity', |
54 rights['edit'] = [('checkCanEditGroupApp', |
55 [org_app_logic.logic, 'applicant', True])] |
55 [org_app_logic.logic])] |
56 rights['list'] = ['checkIsDeveloper'] |
56 rights['list'] = ['checkIsDeveloper'] |
57 rights['public'] = [('checkIsMyEntity', |
57 rights['public'] = [('checkCanEditGroupApp', |
58 [org_app_logic.logic, 'applicant', True])] |
58 [org_app_logic.logic])] |
59 rights['review'] = ['checkIsDeveloper'] |
59 rights['review'] = ['checkIsDeveloper'] |
60 |
60 |
61 new_params = {} |
61 new_params = {} |
62 |
62 |
63 new_params['rights'] = rights |
63 new_params['rights'] = rights |