tools (xl_tools): fixed handling of list options labels
This commit is contained in:
parent
658da6abe4
commit
56d6613c4d
1 changed files with 10 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue