src/pyams_content/component/keynumber/zmi/__init__.py
changeset 873 5f40601f9cb0
parent 845 6b039f09a91c
child 1307 8a0e2bc64193
equal deleted inserted replaced
872:c9f708af6069 873:5f40601f9cb0
    92         container = IKeyNumberContainer(self.context)
    92         container = IKeyNumberContainer(self.context)
    93         attributes = super(KeyNumbersTable, self).data_attributes
    93         attributes = super(KeyNumbersTable, self).data_attributes
    94         attributes.setdefault('table', {}).update({
    94         attributes.setdefault('table', {}).update({
    95             'data-ams-location': absolute_url(container, self.request),
    95             'data-ams-location': absolute_url(container, self.request),
    96             'data-ams-tablednd-drag-handle': 'td.sorter',
    96             'data-ams-tablednd-drag-handle': 'td.sorter',
    97             'data-ams-tablednd-drop-target': 'set-keynumbers-order.json',
    97             'data-ams-tablednd-drop-target': 'set-keynumbers-order.json'
    98             'data-ams-visibility-switcher': 'switch-keynumber-visibility.json'
    98         })
       
    99         attributes.setdefault('td', {}).update({
       
   100             'data-ams-attribute-switcher': self.get_switcher_target,
       
   101             'data-ams-switcher-attribute-name': self.get_switcher_attribute
    99         })
   102         })
   100         return attributes
   103         return attributes
       
   104 
       
   105     @staticmethod
       
   106     def get_switcher_target(element, column):
       
   107         if column.__name__ == 'show-hide':
       
   108             return 'switch-keynumber-visibility.json'
       
   109 
       
   110     @staticmethod
       
   111     def get_switcher_attribute(element, column):
       
   112         if column.__name__ == 'show-hide':
       
   113             return 'visible'
   101 
   114 
   102     @reify
   115     @reify
   103     def values(self):
   116     def values(self):
   104         return list(super(KeyNumbersTable, self).values)
   117         return list(super(KeyNumbersTable, self).values)
   105 
   118