diff --git a/product/ERP5Form/ListBox.py b/product/ERP5Form/ListBox.py index e839cdc2c1237a6c9b0edad29d648e7df2779cf7..05c00cede19724e11191705adb931e6edf0e1835 100644 --- a/product/ERP5Form/ListBox.py +++ b/product/ERP5Form/ListBox.py @@ -300,6 +300,14 @@ class ListBoxWidget(Widget.Widget): required=0) property_names.append('url_columns') + untranslatable_columns = fields.ListTextAreaField('untranslatable_columns', + title="Untranslatable Columns", + description=( + "An optional list of columns titles which should not be translated."), + default=[], + required=0) + property_names.append('untranslatable_columns') + # XXX do we still need this? global_attributes = fields.ListTextAreaField('global_attributes', title="Global Attributes", @@ -754,6 +762,13 @@ class ListBoxRenderer: url_columns = self.field.get_value('url_columns') return url_columns or [] + def getUntranslatableColumnList(self): + """Return the untranslatable columns. Make sure that it is an empty list, + when not defined. + """ + untranslatable_columns = self.field.get_value('untranslatable_columns') + return untranslatable_columns or [] + getUrlColumnList = lazyMethod(getUrlColumnList) def getDefaultSortColumnList(self):