File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -1830,7 +1830,10 @@ def plain(self, escape=0):
18301830 linkcl = self ._db .classes [self ._prop .classname ]
18311831 k = linkcl .labelprop (1 )
18321832 if num_re .match (self ._value ):
1833- value = str (linkcl .get (self ._value , k ))
1833+ try :
1834+ value = str (linkcl .get (self ._value , k ))
1835+ except IndexError :
1836+ value = self ._value
18341837 else :
18351838 value = self ._value
18361839 if escape :
@@ -2042,9 +2045,15 @@ def plain(self, escape=0):
20422045 k = linkcl .labelprop (1 )
20432046 labels = []
20442047 for v in self ._value :
2045- label = linkcl .get (v , k )
2046- # fall back to designator if label is None
2047- if label is None : label = '%s%s' % (self ._prop .classname , k )
2048+ if num_re .match (v ):
2049+ try :
2050+ label = linkcl .get (v , k )
2051+ except IndexError :
2052+ label = None
2053+ # fall back to designator if label is None
2054+ if label is None : label = '%s%s' % (self ._prop .classname , k )
2055+ else :
2056+ label = v
20482057 labels .append (label )
20492058 value = ', ' .join (labels )
20502059 if escape :
You can’t perform that action at this time.
0 commit comments