parent
610334dca9
commit
68768dd6e4
11
feeds.py
11
feeds.py
|
@ -154,6 +154,17 @@ class FeedTime(FeedDescriptor):
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
class FeedBool(FeedDescriptor):
|
||||||
|
def __get__(self, instance, owner):
|
||||||
|
getter = getattr(instance, 'get%s' % self.nname)
|
||||||
|
raw = getter()
|
||||||
|
return (raw or '').lower() != 'false'
|
||||||
|
|
||||||
|
def __set__(self, instance, value):
|
||||||
|
raw = 'true' if value else 'false'
|
||||||
|
setter = getattr(instance, 'set%s' % self.nname)
|
||||||
|
return setter(raw)
|
||||||
|
|
||||||
def parseTime(value):
|
def parseTime(value):
|
||||||
if isinstance(value, basestring):
|
if isinstance(value, basestring):
|
||||||
if re.match(r'^[0-9]+$', value):
|
if re.match(r'^[0-9]+$', value):
|
||||||
|
|
Loading…
Reference in New Issue