src/pyams_content/shared/common/zmi/types/manager.py
changeset 1384 cdf63a1c7dc9
parent 1317 c32aea65edf3
child 1429 9b93fdd5ba30
equal deleted inserted replaced
1383:2cfeb340dacf 1384:cdf63a1c7dc9
    81         }
    81         }
    82         return attributes
    82         return attributes
    83 
    83 
    84     @reify
    84     @reify
    85     def values(self):
    85     def values(self):
    86         return list(super(TypedSharedToolTypesTable, self).values)
    86         return list(ITypedDataManager(self.context).values())
    87 
    87 
    88     def render(self):
    88     def render(self):
    89         if not self.values:
    89         if not self.values:
    90             translate = self.request.localizer.translate
    90             translate = self.request.localizer.translate
    91             return translate(_("No currently defined data type."))
    91             return translate(_("No currently defined data type."))
    92         return super(TypedSharedToolTypesTable, self).render()
    92         return super(TypedSharedToolTypesTable, self).render()
    93 
       
    94 
       
    95 @adapter_config(context=(ITypedSharedTool, IPyAMSLayer, TypedSharedToolTypesTable), provides=IValues)
       
    96 class TypedSharedToolTypesValues(ContextRequestViewAdapter):
       
    97     """Typed shared tool types table values adapter"""
       
    98 
       
    99     @property
       
   100     def values(self):
       
   101         return ITypedDataManager(self.context).values()
       
   102 
    93 
   103 
    94 
   104 @adapter_config(name='sorter', context=(ITypedSharedTool, IPyAMSLayer, TypedSharedToolTypesTable),
    95 @adapter_config(name='sorter', context=(ITypedSharedTool, IPyAMSLayer, TypedSharedToolTypesTable),
   105                 provides=IColumn)
    96                 provides=IColumn)
   106 class TypedSharedToolTypesSorterColumn(ProtectedFormObjectMixin, SorterColumn):
    97 class TypedSharedToolTypesSorterColumn(ProtectedFormObjectMixin, SorterColumn):