Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2009-03-11 12:47:16 +0300
committerYann Leboulanger <asterix@lagaule.org>2009-03-11 12:47:16 +0300
commit93fd47256d556c8441dd6a4756ea72500f6b578f (patch)
treeb7fddc8af46ad961b03421f40cb645dc5e60cb3e /src/common/dataforms.py
parent5bc09c2a6ae888beb888e3b30f8e854b0b685c58 (diff)
[brubru] fallback to field 's identifier (var) when there is no Human-readable name (label). Fixes #4894
Diffstat (limited to 'src/common/dataforms.py')
-rw-r--r--src/common/dataforms.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/common/dataforms.py b/src/common/dataforms.py
index edfa4030a..788a91501 100644
--- a/src/common/dataforms.py
+++ b/src/common/dataforms.py
@@ -159,7 +159,10 @@ class DataField(ExtendedNode):
def label():
'''Human-readable field name.'''
def fget(self):
- return self.getAttr('label')
+ l = self.getAttr('label')
+ if not l:
+ l = self.var
+ return l
def fset(self, value):
assert isinstance(value, basestring)
@@ -263,7 +266,10 @@ class ListField(DataField):
v = element.getTagData('value')
if v is None:
raise WrongFieldValue
- options.append((element.getAttr('label'), v))
+ l = element.getAttr('label')
+ if not l:
+ l = v
+ options.append((l, v))
return options
def fset(self, values):