equal
deleted
inserted
replaced
91 |
91 |
92 def nextURL(self): |
92 def nextURL(self): |
93 return absolute_url(self.context, self.request, 'security-manager.html') |
93 return absolute_url(self.context, self.request, 'security-manager.html') |
94 |
94 |
95 |
95 |
|
96 @subscriber(IDataExtractedEvent, form_selector=UsersFolderAddForm) |
|
97 def handle_new_user_folder_data_extraction(event): |
|
98 """Handle new user folder form data extraction""" |
|
99 manager = query_utility(ISecurityManager) |
|
100 prefix = event.data.get('prefix') |
|
101 if prefix in manager: |
|
102 event.form.widgets.errors += (Invalid(_("Specified prefix is already used!")),) |
|
103 |
|
104 |
96 @view_config(name='add-users-folder.json', context=ISite, request_type=IPyAMSLayer, |
105 @view_config(name='add-users-folder.json', context=ISite, request_type=IPyAMSLayer, |
97 permission='system.manage', renderer='json', xhr=True) |
106 permission='system.manage', renderer='json', xhr=True) |
98 class UsersFolderAJAXAddForm(AJAXAddForm, UsersFolderAddForm): |
107 class UsersFolderAJAXAddForm(AJAXAddForm, UsersFolderAddForm): |
99 """users folder plug-in add form, AJAX handler""" |
108 """users folder plug-in add form, AJAX handler""" |
100 |
109 |