diff -r c9f708af6069 -r 5f40601f9cb0 src/pyams_content/features/alert/zmi/container.py --- a/src/pyams_content/features/alert/zmi/container.py Fri Jul 20 01:02:27 2018 +0200 +++ b/src/pyams_content/features/alert/zmi/container.py Fri Jul 20 12:39:19 2018 +0200 @@ -75,11 +75,18 @@ 'data-ams-plugin-pyams_content-src': get_resource_path(pyams_content), 'data-ams-location': absolute_url(IAlertContainer(self.context), self.request), 'data-ams-tablednd-drag-handle': 'td.sorter', - 'data-ams-tablednd-drop-target': 'set-alerts-order.json', - 'data-ams-visibility-switcher': 'switch-alert-visibility.json' + 'data-ams-tablednd-drop-target': 'set-alerts-order.json' + }) + attributes.setdefault('td', {}).update({ + 'data-ams-attribute-switcher': self.get_switcher_target }) return attributes + @staticmethod + def get_switcher_target(element, column): + if column.__name__ == 'show-hide': + return 'switch-alert-visibility.json' + @reify def values(self): return list(super(AlertContainerTable, self).values)