# HG changeset patch # User Thierry Florac # Date 1557756514 -7200 # Node ID 8a0e2bc6419320f73cbea59af61cbb4699690c99 # Parent fe17a8ef89002718bf05e57e91a26d50e79d1601 Removed required attribute on key-number "number" property diff -r fe17a8ef8900 -r 8a0e2bc64193 src/pyams_content/component/keynumber/interfaces.py --- a/src/pyams_content/component/keynumber/interfaces.py Mon May 13 15:10:46 2019 +0200 +++ b/src/pyams_content/component/keynumber/interfaces.py Mon May 13 16:08:34 2019 +0200 @@ -49,7 +49,7 @@ number = TextLine(title=_("Number"), description=_("Key number value"), - required=True) + required=False) unit = I18nTextLineField(title=_('key-number-unit', default="Unit"), description=_("Displayed unit"), diff -r fe17a8ef8900 -r 8a0e2bc64193 src/pyams_content/component/keynumber/zmi/__init__.py --- a/src/pyams_content/component/keynumber/zmi/__init__.py Mon May 13 15:10:46 2019 +0200 +++ b/src/pyams_content/component/keynumber/zmi/__init__.py Mon May 13 16:08:34 2019 +0200 @@ -173,6 +173,9 @@ attrName = 'number' weight = 20 + def getValue(self, obj): + return super(KeyNumbersTableNameColumn, self).getValue(obj) or '--' + @adapter_config(name='unit', context=(IKeyNumberContainer, IPyAMSLayer, KeyNumbersTable), provides=IColumn) class KeyNumbersTableUnitColumn(I18nColumn, I18nAttrColumn):