src/pyams_content/shared/imagemap/zmi/container.py
changeset 527 5dd1aa8bedd9
parent 374 4d7a326b3434
child 668 a63bc2aa60bb
--- 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'}