fix to use URLtype for building URL ValueLabels
authorTero Marttila <terom@fixme.fi>
Mon, 09 Feb 2009 01:17:20 +0200
changeset 48 480adab03749
parent 47 99c45fc13edc
child 49 9b097385b463
fix to use URLtype for building URL ValueLabels
urltree.py
--- a/urltree.py	Mon Feb 09 01:10:40 2009 +0200
+++ b/urltree.py	Mon Feb 09 01:17:20 2009 +0200
@@ -197,15 +197,19 @@
         """
             Return either the assigned value from values, our default value, or raise an error
         """
-
+        
+        # lookup the value obj to use
         value = values.get(self.key)
         
         if not value and self.default :
             value = self.default
-
+        
         elif not value :
             raise URLError("No value given for label %r" % (self.key, ))
-
+        
+        # convert value back to str
+        value = self.type.build(value)
+        
         return value
 
 class SimpleValueLabel (ValueLabel) :