equal
deleted
inserted
replaced
64 params: a dict with params for this View |
64 params: a dict with params for this View |
65 """ |
65 """ |
66 |
66 |
67 rights = {} |
67 rights = {} |
68 rights['listSelf'] = [access.checkAgreesToSiteToS] |
68 rights['listSelf'] = [access.checkAgreesToSiteToS] |
69 rights['create'] = [access.allow] # TODO(ljvderijk) Set to deny once host has been converted |
69 rights['create'] = [access.deny] |
70 rights['edit'] = [access.checkIsDeveloper] |
70 rights['edit'] = [access.checkIsDeveloper] |
71 rights['process_invite'] = [access.checkIsMyGroupAcceptedRequest] |
71 rights['process_invite'] = [access.checkIsMyGroupAcceptedRequest] |
72 rights['list'] = [access.checkIsDeveloper] |
72 rights['list'] = [access.checkIsDeveloper] |
73 rights['delete'] = [access.checkIsDeveloper] |
73 rights['delete'] = [access.checkIsDeveloper] |
74 |
74 |
88 # the role that's been entered in the create form fields |
88 # the role that's been entered in the create form fields |
89 new_params['create_extra_dynafields'] = { |
89 new_params['create_extra_dynafields'] = { |
90 'role' : forms.CharField(widget=widgets.ReadOnlyInput(), |
90 'role' : forms.CharField(widget=widgets.ReadOnlyInput(), |
91 required=True), |
91 required=True), |
92 'clean_link_id': cleaning.clean_existing_user('link_id') |
92 'clean_link_id': cleaning.clean_existing_user('link_id') |
|
93 } |
|
94 |
|
95 new_params['edit_extra_dynafields'] = { |
|
96 'scope_path': forms.CharField(widget=forms.HiddenInput, |
|
97 required=True), |
93 } |
98 } |
94 |
99 |
95 patterns = [(r'^%(url_name)s/(?P<access_type>invite)/%(lnp)s$', |
100 patterns = [(r'^%(url_name)s/(?P<access_type>invite)/%(lnp)s$', |
96 'soc.views.models.%(module_name)s.invite', |
101 'soc.views.models.%(module_name)s.invite', |
97 'Create invite for %(name_plural)s'), |
102 'Create invite for %(name_plural)s'), |
208 |
213 |
209 # call the _list method from base to display the list |
214 # call the _list method from base to display the list |
210 return self._list(request, params, contents, page_name) |
215 return self._list(request, params, contents, page_name) |
211 |
216 |
212 |
217 |
213 def _editPost(self, request, entity, fields): |
|
214 """See base.View._editPost(). |
|
215 """ |
|
216 |
|
217 # TODO(ljvderijk) remove this once host has been rewritten |
|
218 callback, args, kwargs = urlresolvers.resolve(request.path) |
|
219 |
|
220 # fill in the fields via kwargs |
|
221 fields['link_id'] = kwargs['link_id'] |
|
222 fields['scope_path'] = kwargs['scope_path'] |
|
223 fields['role'] = kwargs['role'] |
|
224 fields['role_verbose'] = 'Some Role' |
|
225 fields['state'] = 'group_accepted' |
|
226 |
|
227 super(View, self)._editPost(request, entity, fields) |
|
228 |
|
229 |
|
230 view = View() |
218 view = View() |
231 |
219 |
232 create = view.create |
220 create = view.create |
233 edit = view.edit |
221 edit = view.edit |
234 delete = view.delete |
222 delete = view.delete |