src/pyams_content/features/alert/zmi/container.py
changeset 873 5f40601f9cb0
parent 679 33b49c98c47e
child 902 e62d6ef786d0
equal deleted inserted replaced
872:c9f708af6069 873:5f40601f9cb0
    73         attributes.setdefault('table', {}).update({
    73         attributes.setdefault('table', {}).update({
    74             'data-ams-plugins': 'pyams_content',
    74             'data-ams-plugins': 'pyams_content',
    75             'data-ams-plugin-pyams_content-src': get_resource_path(pyams_content),
    75             'data-ams-plugin-pyams_content-src': get_resource_path(pyams_content),
    76             'data-ams-location': absolute_url(IAlertContainer(self.context), self.request),
    76             'data-ams-location': absolute_url(IAlertContainer(self.context), self.request),
    77             'data-ams-tablednd-drag-handle': 'td.sorter',
    77             'data-ams-tablednd-drag-handle': 'td.sorter',
    78             'data-ams-tablednd-drop-target': 'set-alerts-order.json',
    78             'data-ams-tablednd-drop-target': 'set-alerts-order.json'
    79             'data-ams-visibility-switcher': 'switch-alert-visibility.json'
    79         })
       
    80         attributes.setdefault('td', {}).update({
       
    81             'data-ams-attribute-switcher': self.get_switcher_target
    80         })
    82         })
    81         return attributes
    83         return attributes
       
    84 
       
    85     @staticmethod
       
    86     def get_switcher_target(element, column):
       
    87         if column.__name__ == 'show-hide':
       
    88             return 'switch-alert-visibility.json'
    82 
    89 
    83     @reify
    90     @reify
    84     def values(self):
    91     def values(self):
    85         return list(super(AlertContainerTable, self).values)
    92         return list(super(AlertContainerTable, self).values)
    86 
    93