equal
deleted
inserted
replaced
200 |
200 |
201 def has_permission(self, item): |
201 def has_permission(self, item): |
202 return super(CatalogIndexTrashColumn, self).has_permission(self.context) |
202 return super(CatalogIndexTrashColumn, self).has_permission(self.context) |
203 |
203 |
204 |
204 |
|
205 @view_config(name='delete-element.json', context=ICatalog, request_type=IPyAMSLayer, |
|
206 permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True) |
|
207 def delete_catalog_index(request): |
|
208 """Delete index from catalog""" |
|
209 return delete_container_element(request, ignore_permission=True) |
|
210 |
|
211 |
205 @adapter_config(context=(ICatalog, IAdminLayer, CatalogIndexesTable), provides=IValues) |
212 @adapter_config(context=(ICatalog, IAdminLayer, CatalogIndexesTable), provides=IValues) |
206 class CatalogIndexesValuesAdapter(ContextRequestViewAdapter): |
213 class CatalogIndexesValuesAdapter(ContextRequestViewAdapter): |
207 """Catalog indexes values adapter""" |
214 """Catalog indexes values adapter""" |
208 |
215 |
209 @property |
216 @property |
215 manager=IWidgetsSuffixViewletsManager) |
222 manager=IWidgetsSuffixViewletsManager) |
216 class CatalogIndexesViewlet(TableViewlet): |
223 class CatalogIndexesViewlet(TableViewlet): |
217 """Catalog indexes viewlet""" |
224 """Catalog indexes viewlet""" |
218 |
225 |
219 table_class = CatalogIndexesTable |
226 table_class = CatalogIndexesTable |
220 |
|
221 |
|
222 @view_config(name='delete-element.json', context=ICatalog, request_type=IPyAMSLayer, |
|
223 permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True) |
|
224 def delete_catalog_index(request): |
|
225 """Delete index from catalog""" |
|
226 return delete_container_element(request) |
|