equal
deleted
inserted
replaced
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): |