# -*- coding: utf-8 -*- #!/usr/bin/env python """ Goals: dev['isFault']~('yes, no') -> (True, False) """ import os import sys #: current_dir - 2 PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..') sys.path.insert(0, PROJECT_ROOT) from script.base import init_env, get_logger logger = get_logger(__name__) init_env(interactive=True) from apps.web.device.models import Device def update_isFault(): try: Device.get_collection().update({'isFault':'yes'},{'$set':{'isFault':True}},multi = True) Device.get_collection().update({'isFault':'no'},{'$set':{'isFault':False}},multi = True) except Exception,e: logger.error('update err=%s' % e) if __name__ == '__main__': print 'started' update_isFault() print 'finished!'