218 def switch_keynumber_visibility(request): |
218 def switch_keynumber_visibility(request): |
219 """Switch key number visibility""" |
219 """Switch key number visibility""" |
220 return switch_element_visibility(request, IKeyNumberContainer) |
220 return switch_element_visibility(request, IKeyNumberContainer) |
221 |
221 |
222 |
222 |
|
223 @adapter_config(name='label', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
|
224 class KeyNumbersTableLabelColumn(I18nColumn, I18nAttrColumn): |
|
225 """Key numbers table label column""" |
|
226 |
|
227 _header = _('key-number-label', default="Header") |
|
228 attrName = 'label' |
|
229 weight = 10 |
|
230 |
|
231 def getValue(self, obj): |
|
232 return super(KeyNumbersTableLabelColumn, self).getValue(obj) or '--' |
|
233 |
|
234 |
223 @adapter_config(name='name', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
235 @adapter_config(name='name', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
224 class KeyNumbersTableNameColumn(I18nColumn, GetAttrColumn): |
236 class KeyNumbersTableNameColumn(I18nColumn, GetAttrColumn): |
225 """Key numbers table number column""" |
237 """Key numbers table number column""" |
226 |
238 |
227 _header = _("Number") |
239 _header = _("Number") |
228 attrName = 'number' |
240 attrName = 'number' |
229 weight = 10 |
|
230 |
|
231 |
|
232 @adapter_config(name='label', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
|
233 class KeyNumbersTableLabelColumn(I18nColumn, I18nAttrColumn): |
|
234 """Key numbers table label column""" |
|
235 |
|
236 _header = _('key-number-label', default="Header") |
|
237 attrName = 'label' |
|
238 weight = 20 |
241 weight = 20 |
239 |
242 |
|
243 |
|
244 @adapter_config(name='unit', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
|
245 class KeyNumbersTableUnitColumn(I18nColumn, I18nAttrColumn): |
|
246 """Key numbers table unit column""" |
|
247 |
|
248 _header = _('key-number-unit', default="Unit") |
|
249 attrName = 'unit' |
|
250 weight = 30 |
|
251 |
240 def getValue(self, obj): |
252 def getValue(self, obj): |
241 return super(KeyNumbersTableLabelColumn, self).getValue(obj) or '--' |
253 return super(KeyNumbersTableUnitColumn, self).getValue(obj) or '--' |
242 |
254 |
243 |
255 |
244 @adapter_config(name='text', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
256 @adapter_config(name='text', context=(IKeyNumberContainerTarget, IPyAMSLayer, KeyNumbersTable), provides=IColumn) |
245 class KeyNumbersTableTextColumn(I18nColumn, I18nAttrColumn): |
257 class KeyNumbersTableTextColumn(I18nColumn, I18nAttrColumn): |
246 """Key numbers table text column""" |
258 """Key numbers table text column""" |
247 |
259 |
248 _header = _("Associated text") |
260 _header = _("Associated text") |
249 attrName = 'text' |
261 attrName = 'text' |
250 weight = 30 |
262 weight = 40 |
251 |
263 |
252 def getValue(self, obj): |
264 def getValue(self, obj): |
253 return super(KeyNumbersTableTextColumn, self).getValue(obj) or '--' |
265 return super(KeyNumbersTableTextColumn, self).getValue(obj) or '--' |
254 |
266 |
255 |
267 |