src/pyams_thesaurus/zmi/manager.py
changeset 57 adc5232e19dd
parent 37 5dacc2c05600
--- a/src/pyams_thesaurus/zmi/manager.py	Wed Apr 11 10:32:30 2018 +0200
+++ b/src/pyams_thesaurus/zmi/manager.py	Wed Apr 11 10:48:24 2018 +0200
@@ -74,11 +74,9 @@
     def data_attributes(self):
         manager = self.context.getSiteManager()
         attributes = super(ControlPanelThesaurusTable, self).data_attributes
-        table_attrs = {'data-ams-location': absolute_url(manager, self.request)}
-        if 'table' in attributes:
-            attributes['table'].update(table_attrs)
-        else:
-            attributes['table'] = table_attrs
+        attributes.setdefault('table', {}).update({
+            'data-ams-location': absolute_url(manager, self.request)
+        })
         return attributes
 
 
@@ -87,7 +85,7 @@
     """Thesaurus trash column"""
 
     icon_hint = _("Delete thesaurus")
-    permission = MANAGE_SYSTEM_PERMISSION
+    permission = ADMIN_THESAURUS_PERMISSION
 
 
 @adapter_config(context=(ISite, IAdminLayer, ControlPanelThesaurusTable), provides=IValues)