--- a/src/pyams_content/shared/imagemap/zmi/container.py Wed Apr 11 16:44:46 2018 +0200
+++ b/src/pyams_content/shared/imagemap/zmi/container.py Wed Apr 11 16:46:31 2018 +0200
@@ -76,6 +76,8 @@
class ImagemapAreasTable(BaseTable):
"""Image map areas table"""
+ prefix = 'imagemaps'
+
hide_header = True
cssClasses = {'table': 'table table-bordered table-striped table-hover table-tight'}
@@ -87,9 +89,11 @@
@property
def data_attributes(self):
attributes = super(ImagemapAreasTable, self).data_attributes
- attributes['table'] = {'data-ams-location': absolute_url(self.context, self.request),
- 'data-ams-datatable-sort': 'false',
- 'data-ams-datatable-pagination': 'false'}
+ attributes['table'] = {
+ 'data-ams-location': absolute_url(self.context, self.request),
+ 'data-ams-datatable-sort': 'false',
+ 'data-ams-datatable-pagination': 'false'
+ }
return attributes
@reify
@@ -164,19 +168,31 @@
translate = request.localizer.translate
name = request.params.get('object_name')
if not name:
- return {'status': 'message',
- 'messagebox': {'status': 'error',
- 'content': translate(_("No provided object_name argument!"))}}
+ return {
+ 'status': 'message',
+ 'messagebox': {
+ 'status': 'error',
+ 'content': translate(_("No provided object_name argument!"))
+ }
+ }
if '++' in name:
try:
name = name.split('++', 2)[2]
except IndexError:
- return {'status': 'message',
- 'messagebox': {'status': 'error',
- 'content': translate(_("Bad query object_name parameter value!"))}}
+ return {
+ 'status': 'message',
+ 'messagebox': {
+ 'status': 'error',
+ 'content': translate(_("Bad query object_name parameter value!"))
+ }
+ }
if name not in request.context.areas:
- return {'status': 'message',
- 'messagebox': {'status': 'error',
- 'content': translate(_("Given area name doesn't exist!"))}}
+ return {
+ 'status': 'message',
+ 'messagebox': {
+ 'status': 'error',
+ 'content': translate(_("Given area name doesn't exist!"))
+ }
+ }
request.context.remove_area(name)
return {'status': 'success'}