upgrade_20180117.py 842 B

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. import os
  4. import sys
  5. import datetime
  6. #: current_dir - 2
  7. PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
  8. sys.path.insert(0, PROJECT_ROOT)
  9. from django.conf import settings
  10. from script.base import init_env, get_logger
  11. init_env(interactive=True)
  12. from apps.web.agent.models import Agent
  13. for agent in Agent.objects():
  14. updated = agent.update(templateIdMap=Agent.DEFAULT_WECHAT_PUSH_MESSAGE_ID_MAP)
  15. assert updated, u"update failed %s" % (agent.nickname,)
  16. if agent.dealerAppId in [settings.MY_WECHAT_USER_APPID, settings.MY_WECHAT_MANAGERIAL_APP_ID]:
  17. updated2 = agent.update(dealerAppId='',dealerSecretId='')
  18. assert updated2, u"update2 failed %s" % (agent.nickname,)
  19. print 'success'