@@ -179,7 +179,7 @@ class Demeter(object):
@staticmethod
def mktime(value, string='%Y-%m-%d %H:%M:%S'):
- if ' ' in string and ' ' not in value and value:
+ if ' ' in string and ' ' not in value:
value = value + ' 00:00:00'
return int(time.mktime(time.strptime(value,string)))
@@ -146,7 +146,7 @@ class Model(object):
val = self.createMd5(val)
if self._attr[field].type == 'boolean' and isinstance(val, (str, unicode)):
val = Demeter.bool(val)
- self.check(field, val, self._attr[field])
+ #self.check(field, val, self._attr[field])
if type(val) == list:
val = tuple(val)
self._bind[field] = val
@@ -15,7 +15,7 @@ class Service(object):
model.state = state
if search:
for key, value in search.items():
- if value != None:
+ if value or value == 0:
if '-' in key:
key = key.split('-')
keyLen = len(key)