Explorar o código

Fix parameter with values that not raise a TypeError

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54647 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli %!s(int64=12) %!d(string=hai) anos
pai
achega
5c27350d1e
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      lib/python/pygrass/modules/__init__.py

+ 4 - 1
lib/python/pygrass/modules/__init__.py

@@ -159,7 +159,10 @@ class Parameter(object):
                 if isrange:
                 if isrange:
                     range_min, range_max = isrange.groups()
                     range_min, range_max = isrange.groups()
                     self.values = range(int(range_min), int(range_max) + 1)
                     self.values = range(int(range_min), int(range_max) + 1)
-                self.isrange = diz['values'][0]
+                    self.isrange = diz['values'][0]
+                else:
+                    self.values = [self._type(i) for i in diz['values']]
+                    self.isrange = False
             except TypeError:
             except TypeError:
                 self.values = [self._type(i) for i in diz['values']]
                 self.values = [self._type(i) for i in diz['values']]
                 self.isrange = False
                 self.isrange = False