src/pyams_content/component/paragraph/zmi/keynumber.py
changeset 599 7f97d8cae72e
parent 591 b694d5667d17
child 671 b6ca6378a8f8
equal deleted inserted replaced
598:f9cd7d17430e 599:7f97d8cae72e
   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