12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- """
- """
- import os
- import sys
- #: 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
- logger = get_logger(__name__)
- init_env(interactive=True)
- from apps.web.core.models import DriverCode, DriverAdapter, DriverEventer
- for item in DriverCode.objects().all(): # type: DriverCode
- adapter = DriverAdapter.objects(adapterFile = item.adapterFile).first()
- if not adapter:
- DriverAdapter(adapterFile = item.adapterFile, adapterVer = item.adapterVer, adapter = item.adapter).save()
- else:
- if adapter.adapter != item.adapter:
- print('adapter {} exists.'.format(item.adapterFile))
- if not DriverEventer.objects(eventerFile = item.eventerFile).first():
- DriverEventer(eventerFile = item.eventerFile, eventerVer = item.eventerVer).save()
- else:
- pass
- try:
- DriverAdapter(adapterFile = 'commonPulse', adapter = 'CommonPulseAdapter').save()
- DriverAdapter(adapterFile = 'offline', adapter = 'OfflineSmartBox').save()
- DriverEventer(eventerFile = 'commonPulse').save()
- DriverEventer(eventerFile = 'offline').save()
- except Exception as e:
- pass
|