108 @pagelet_config(name='properties.html', context=IGroupsFolderPlugin, layer=IPyAMSLayer, |
108 @pagelet_config(name='properties.html', context=IGroupsFolderPlugin, layer=IPyAMSLayer, |
109 permission=VIEW_SYSTEM_PERMISSION) |
109 permission=VIEW_SYSTEM_PERMISSION) |
110 class GroupsFolderEditForm(AdminDialogEditForm): |
110 class GroupsFolderEditForm(AdminDialogEditForm): |
111 """Groups folder plug-in edit form""" |
111 """Groups folder plug-in edit form""" |
112 |
112 |
|
113 prefix = 'groups_properties.' |
|
114 |
113 @property |
115 @property |
114 def title(self): |
116 def title(self): |
115 return self.context.title |
117 return self.context.title |
116 |
118 |
117 legend = _("Edit local groups folder plug-in properties") |
119 legend = _("Edit local groups folder plug-in properties") |
268 class LocalGroupAJAXAddForm(AJAXAddForm, LocalGroupAddForm): |
270 class LocalGroupAJAXAddForm(AJAXAddForm, LocalGroupAddForm): |
269 """Local group add form, AJAX view""" |
271 """Local group add form, AJAX view""" |
270 |
272 |
271 def get_ajax_output(self, changes): |
273 def get_ajax_output(self, changes): |
272 translate = self.request.localizer.translate |
274 translate = self.request.localizer.translate |
273 return {'status': 'reload', |
275 return { |
274 'location': absolute_url(self.context, self.request, 'search.html'), |
276 'status': 'reload', |
275 'message': translate(_("Group was created successfully"))} |
277 'location': absolute_url(self.context, self.request, 'search.html'), |
|
278 'message': translate(_("Group was created successfully")) |
|
279 } |
276 |
280 |
277 |
281 |
278 @pagelet_config(name='properties.html', context=ILocalGroup, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
282 @pagelet_config(name='properties.html', context=ILocalGroup, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
279 class LocalGroupEditForm(AdminDialogEditForm): |
283 class LocalGroupEditForm(AdminDialogEditForm): |
280 """Local group edit form""" |
284 """Local group edit form""" |
|
285 |
|
286 prefix = 'group_properties.' |
281 |
287 |
282 @property |
288 @property |
283 def title(self): |
289 def title(self): |
284 return self.context.title |
290 return self.context.title |
285 |
291 |
304 class LocalGroupAJAXEditForm(AJAXEditForm, LocalGroupEditForm): |
310 class LocalGroupAJAXEditForm(AJAXEditForm, LocalGroupEditForm): |
305 """Local group edit form, AJAX view""" |
311 """Local group edit form, AJAX view""" |
306 |
312 |
307 def get_ajax_output(self, changes): |
313 def get_ajax_output(self, changes): |
308 if 'title' in changes.get(ILocalGroup, ()): |
314 if 'title' in changes.get(ILocalGroup, ()): |
309 return {'status': 'reload', |
315 return { |
310 'location': absolute_url(self.context.__parent__, self.request, 'search.html')} |
316 'status': 'reload', |
|
317 'location': absolute_url(self.context.__parent__, self.request, 'search.html') |
|
318 } |
311 else: |
319 else: |
312 return super(LocalGroupAJAXEditForm, self).get_ajax_output(changes) |
320 return super(LocalGroupAJAXEditForm, self).get_ajax_output(changes) |