57 rights = access.Checker(params) |
57 rights = access.Checker(params) |
58 rights['create'] = [('checkHasActiveRoleForScope', host_logic.logic)] |
58 rights['create'] = [('checkHasActiveRoleForScope', host_logic.logic)] |
59 rights['edit'] = [('checkIsMyActiveRole', host_logic.logic)] |
59 rights['edit'] = [('checkIsMyActiveRole', host_logic.logic)] |
60 rights['invite'] = [('checkHasActiveRoleForScope', host_logic.logic)] |
60 rights['invite'] = [('checkHasActiveRoleForScope', host_logic.logic)] |
61 rights['list'] = ['checkIsDeveloper'] |
61 rights['list'] = ['checkIsDeveloper'] |
62 rights['accept_invite'] = [('checkCanCreateFromRequest','host')] |
62 rights['accept_invite'] = ['checkCanCreateFromRequest'] |
63 rights['process_request'] = [('checkHasActiveRoleForScope', |
63 rights['process_request'] = [('checkCanProcessRequest', |
64 host_logic.logic), |
64 [[host_logic.logic]])] |
65 ('checkCanProcessRequest','host')] |
|
66 rights['manage'] = [('checkIsAllowedToManageRole', |
65 rights['manage'] = [('checkIsAllowedToManageRole', |
67 [host_logic.logic, host_logic.logic])] |
66 [host_logic.logic, host_logic.logic])] |
68 |
67 |
69 new_params = {} |
68 new_params = {} |
70 new_params['rights'] = rights |
69 new_params['rights'] = rights |
116 fields['user'] = fields['link_id'] |
115 fields['user'] = fields['link_id'] |
117 fields['link_id'] = fields['link_id'].link_id |
116 fields['link_id'] = fields['link_id'].link_id |
118 |
117 |
119 super(View, self)._editPost(request, entity, fields) |
118 super(View, self)._editPost(request, entity, fields) |
120 |
119 |
121 def _acceptInvitePost(self, fields, request, context, params, **kwargs): |
|
122 """Fills in the fields that were missing in the invited_created_form. |
|
123 |
|
124 For params see base.View._acceptInvitePost() |
|
125 """ |
|
126 # fill in the appropriate fields that were missing in the form |
|
127 fields['user'] = fields['link_id'] |
|
128 fields['link_id'] = fields['link_id'].link_id |
|
129 |
|
130 |
120 |
131 view = View() |
121 view = View() |
132 |
122 |
133 accept_invite = decorators.view(view.acceptInvite) |
123 accept_invite = decorators.view(view.acceptInvite) |
134 admin = decorators.view(view.admin) |
124 admin = decorators.view(view.admin) |