upgrade_20180314.py 890 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. import os
  4. import sys
  5. import six
  6. import datetime
  7. #: current_dir - 2
  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. init_env(interactive=True)
  12. logger = get_logger(__name__)
  13. from apps.web.dealer.models import WithdrawRecord
  14. for record in WithdrawRecord.objects():
  15. #record.update(orderNo = record.order)
  16. #record.update(unset__order=1)
  17. if isinstance(record.postTime, six.string_types):
  18. logger.info('updating record(id=%s) postTime' % (str(record.id),) )
  19. postTime_updated = record.update(postTime=datetime.datetime.strptime(record.postTime, '%Y-%m-%d %H:%M:%S'))
  20. assert postTime_updated, u'postTime updated error record=%s' % (str(record.id),)