1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- 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!'
|