tools (xl_tools): fixed handling of list options labels

This commit is contained in:
Goffi 2020-03-27 09:50:42 +01:00
commit 56d6613c4d

View file

@ -471,7 +471,16 @@ def _paramsGetListOptions(param):
elems = param.getElementsByTagName("option")
if len(elems) == 0:
return []
options = [elem.getAttribute("value") for elem in elems]
options = []
for elem in elems:
value = elem.getAttribute("value")
if not value:
raise exceptions.InternalError("list option must have a value")
label = elem.getAttribute("label")
if label:
options.append((value, label))
else:
options.append(value)
selected = [
elem.getAttribute("value")
for elem in elems