1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- __author__ = 'Administrator'
- """
- 用于升级发布需要执行的脚本
- """
- import os
- import sys
- from os.path import abspath, join
- import datetime
- #: 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
- init_env(interactive=True)
- logger = get_logger(__name__)
- from apps.web.device.models import Device
- from apps.web.user.models import ConsumeRecord
- logger.info('start excute script ......')
- #充值记录中补充logicalCode
- devs = Device.objects.all()
- devDict = {}
- for dev in devs:
- if not dev.devType.has_key('name'):
- continue
- devDict[dev.devNo] = dev.devType['name']
- for devNo,typeName in devDict.items():
- try:
- result = ConsumeRecord.get_collection().update({'devNo':devNo},{'$set':{'devType':typeName}},multi=True)
- logger.info(result)
- except Exception,e:
- logger.info('error=%s' % e)
- continue
-
- logger.info('update dealer default config OK!')
|