66 @property |
66 @property |
67 def data_attributes(self): |
67 def data_attributes(self): |
68 return {'tr': {'id': lambda x: '{0}::{1}'.format(self.id, getattr(x, '__name__', '')), |
68 return {'tr': {'id': lambda x: '{0}::{1}'.format(self.id, getattr(x, '__name__', '')), |
69 'data-ams-element-name': lambda x: getattr(x, '__name__', None), |
69 'data-ams-element-name': lambda x: getattr(x, '__name__', None), |
70 'data-ams-url': lambda x: getattr(get_element_editor(self, x), 'url', None), |
70 'data-ams-url': lambda x: getattr(get_element_editor(self, x), 'url', None), |
71 'data-toggle': lambda x: 'modal' if getattr(get_element_editor(self, x), 'modal_target', None) else None}} |
71 'data-toggle': lambda x: 'modal' if getattr(get_element_editor(self, x), 'modal_target', None) |
|
72 else None}} |
72 |
73 |
73 batchSize = 10000 |
74 batchSize = 10000 |
74 startBatchingAt = 10000 |
75 startBatchingAt = 10000 |
75 |
76 |
76 def getBatchSize(self): |
77 def getBatchSize(self): |
209 |
210 |
210 def get_url(self, item): |
211 def get_url(self, item): |
211 return self.url |
212 return self.url |
212 |
213 |
213 |
214 |
|
215 class ImageColumn(ActionColumn): |
|
216 """Simple image column""" |
|
217 |
|
218 def renderCell(self, item): |
|
219 return self.get_icon(item) |
|
220 |
|
221 |
214 @adapter_config(name='actions', context=(Interface, IPyAMSLayer, ITableWithActions), provides=IColumn) |
222 @adapter_config(name='actions', context=(Interface, IPyAMSLayer, ITableWithActions), provides=IColumn) |
215 class MenuActionsColumn(I18nColumn, Column): |
223 class MenuActionsColumn(I18nColumn, Column): |
216 """Menu actions column""" |
224 """Menu actions column""" |
217 |
225 |
218 _header = _("Actions") |
226 _header = _("Actions") |