summaryrefslogtreecommitdiff
path: root/ricky/param/numberrange.py
diff options
context:
space:
mode:
authoryo mama <pepper@scannerjammer.com>2015-10-09 00:52:22 -0700
committeryo mama <pepper@scannerjammer.com>2015-10-09 00:52:22 -0700
commitc0abc6cae41f7fd9dc4f9c81a79bce18562277fd (patch)
tree30a1d02a9c02b9be458f2abd4e435317766aead9 /ricky/param/numberrange.py
parentecd32cd78e8e9026cee409d21c9f29a0d8dff36f (diff)
better
Diffstat (limited to 'ricky/param/numberrange.py')
-rw-r--r--ricky/param/numberrange.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/ricky/param/numberrange.py b/ricky/param/numberrange.py
index 85314f8..30b9a6a 100644
--- a/ricky/param/numberrange.py
+++ b/ricky/param/numberrange.py
@@ -19,8 +19,10 @@ class NumberRange(Param):
if position >= choice:
self.value = elem["value"]
return
- self.value = random.randint(self.range_min, self.range_max)
-
+
+ val = random.randint(self.range_min, self.range_max)
+ self.value = val
+
@property
def value(self):
return super(NumberRange, self).value_get()
@@ -28,7 +30,8 @@ class NumberRange(Param):
@value.setter
def value(self, value):
self._value = value
- if self._value < self.range_min or self._value > self.range_max:
+ if self._value and \
+ (self._value < self.range_min or self._value > self.range_max):
raise ValueError(
"Value must be between %s and %s\n" % (
self.range_min, self.range_max