update_bank_card.py 826 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. """
  4. """
  5. import os
  6. import sys
  7. from apps.provision.bank_card import CARDBANK
  8. PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
  9. sys.path.insert(0, PROJECT_ROOT)
  10. from script.base import init_env, get_logger
  11. logger = get_logger(__name__)
  12. init_env(interactive = True)
  13. from apps.web.common.models import CardBank
  14. logger.info('start inserting bankcards...')
  15. for cardType, cardName in CARDBANK.iteritems():
  16. logger.info('inserting...cardType=%s' % (cardType,))
  17. CardBank.get_collection().update({'CardType': cardType}, {'$set': {'CardType': cardType, 'CardName': cardName}},
  18. multi = False, upsert = True)
  19. logger.info('inserting bankcards ends..')