reload_all_default_cache.py 873 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import os, sys
  4. PROJECT_ROOT = os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/..")
  5. sys.path.insert(0, PROJECT_ROOT)
  6. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'configs.production')
  7. from script.base import init_env
  8. init_env(interactive = False)
  9. from apps.web.device.models import Group
  10. from apps.web.core.models import DriverCode
  11. from apps.web.dealer.models import Dealer
  12. def reload_all():
  13. dealers = Dealer.objects.all()
  14. for dealer in dealers:
  15. Dealer.get_dealer(str(dealer.id))
  16. Group.get_group_ids_of_dealer_and_partner(str(dealer.id))
  17. codes = DriverCode.objects.all()
  18. for code in codes:
  19. DriverCode.get_driver_adapter_info(code)
  20. groups = Group.objects.all()
  21. for group in groups:
  22. Group.get_group(str(group.id))
  23. reload_all()
  24. print 'over'