src/pyams_thesaurus/zmi/manager.py
changeset 57 adc5232e19dd
parent 37 5dacc2c05600
equal deleted inserted replaced
56:866affb740b3 57:adc5232e19dd
    72 
    72 
    73     @property
    73     @property
    74     def data_attributes(self):
    74     def data_attributes(self):
    75         manager = self.context.getSiteManager()
    75         manager = self.context.getSiteManager()
    76         attributes = super(ControlPanelThesaurusTable, self).data_attributes
    76         attributes = super(ControlPanelThesaurusTable, self).data_attributes
    77         table_attrs = {'data-ams-location': absolute_url(manager, self.request)}
    77         attributes.setdefault('table', {}).update({
    78         if 'table' in attributes:
    78             'data-ams-location': absolute_url(manager, self.request)
    79             attributes['table'].update(table_attrs)
    79         })
    80         else:
       
    81             attributes['table'] = table_attrs
       
    82         return attributes
    80         return attributes
    83 
    81 
    84 
    82 
    85 @adapter_config(name='trash', context=(Interface, IAdminLayer, ControlPanelThesaurusTable), provides=IColumn)
    83 @adapter_config(name='trash', context=(Interface, IAdminLayer, ControlPanelThesaurusTable), provides=IColumn)
    86 class ControlPanelThesaurusTrashColumn(TrashColumn):
    84 class ControlPanelThesaurusTrashColumn(TrashColumn):
    87     """Thesaurus trash column"""
    85     """Thesaurus trash column"""
    88 
    86 
    89     icon_hint = _("Delete thesaurus")
    87     icon_hint = _("Delete thesaurus")
    90     permission = MANAGE_SYSTEM_PERMISSION
    88     permission = ADMIN_THESAURUS_PERMISSION
    91 
    89 
    92 
    90 
    93 @adapter_config(context=(ISite, IAdminLayer, ControlPanelThesaurusTable), provides=IValues)
    91 @adapter_config(context=(ISite, IAdminLayer, ControlPanelThesaurusTable), provides=IValues)
    94 class ControlPanelThesaurusValuesAdapter(ContextRequestViewAdapter):
    92 class ControlPanelThesaurusValuesAdapter(ContextRequestViewAdapter):
    95     """Thesaurus table values adapter"""
    93     """Thesaurus table values adapter"""