def db(): from django.conf import settings return database.connect( host=settings.DATABASES["default"]['HOST'], port=settings.DATABASES["default"]['PORT'], name=settings.DATABASES["default"]['NAME'], user=settings.DATABASES["default"]['USER'], password=settings.DATABASES["default"]['PASSWORD'], )
def connection(self): from django.conf import settings from qmongo import database st = settings.DATABASES['default'] return database.connect(host=st["HOST"], port=st["PORT"], name=st["NAME"], user=st["USER"], password=st["PASSWORD"]).db
import django import quicky #import authorization import qmongo from qmongo import database, helpers app = quicky.applications.get_app_by_file(__file__) db_context = database.connect(app.settings.Database)
import django import quicky import authorization import qmongo from qmongo import database, helpers app=quicky.applications.get_app_by_file(__file__) db_context=database.connect(app.settings.Database) from SYS_FunctionList import SYS_FunctionList from HCSSYS_DataDomain import HCSSYS_DataDomain from HCSSYS_Departments import HCSSYS_Departments from SYS_ValueList import SYS_ValueList from HCSSYS_SystemConfig import HCSSYS_SystemConfig from auth_user import auth_user from auth_user_info import auth_user_info from AD_Roles import AD_Roles from HCSSYS_ComboboxList import HCSSYS_ComboboxList from HCSLANG_CollectionInfo import HCSLANG_CollectionInfo from HCSSYS_CollectionInfo import HCSSYS_CollectionInfo from HCSSYS_ExcelTemplate import HCSSYS_ExcelTemplate from HCSLS_EmployeeType import HCSLS_EmployeeType from HCSLS_Nation import HCSLS_Nation from HCSLS_Region import HCSLS_Region from HCSLS_Ethnic import HCSLS_Ethnic from HCSLS_Marital import HCSLS_Marital from HCSLS_Religion import HCSLS_Religion from HCSLS_QuitJob import HCSLS_QuitJob from HCSLS_Certificate import HCSLS_Certificate from HCSLS_GroupCertificate import HCSLS_GroupCertificate from HCSLS_TrainTypeDetail import HCSLS_TrainTypeDetail from HCSLS_TrainSupplier import HCSLS_TrainSupplier from HCSLS_TrainCVRG import HCSLS_TrainCVRG
import quicky import hrm.forms as forms from qmongo import helpers from qmongo import database from quicky import encryptor import threading from bson import * from .. import settings app = quicky.applications.get_app_by_file(__file__) db = database.connect(app.settings.Database) __cache_models = {} def get_coll(source_id): import os import importlib source_name = encryptor.get_value(source_id) dir = os.path.dirname(app.mdl.__file__) model_path = dir + os.sep + "models" + os.sep + source_name + ".py" if not os.path.isfile(model_path): dir = os.path.dirname(app.mdl.__file__) dir = dir + os.sep + "models" tem_file = dir + os.sep + "model.txt" file = open(tem_file, "r") txt = file.read() file.close() txt_content = txt.replace("@model_name", source_name) file_code = open(model_path, "w") file_code.write(txt_content) file_code.close()
from qmongo import database as DB main_db=dict( name="test", host="localhost", port=27017, user="******", password="******" ) main_db_=dict( name="lv01_lms", host="172.16.7.63", port=27017, user="******", password="******" ) database=DB.connect(main_db) from quicky import encryptor encryptor.set_config( host="localhost", port=27017, name="test", user="******", password="******", collection="sys.encryptors") import os LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG',
def set_db_context_authorization(db_info): global Database global db_context Database = db_info db_context = database.connect(Database)
def connect(*args, **kwargs): global _db if _db == None: _db = database.connect(*args, **kwargs)
LANGUAGE_ENGINE = quicky.language LANGUAGE_CODE = "en-us" ROOT_URLCONF = 'apps' quicky.url.build_urls(ROOT_URLCONF, APPS) """ setting database config for whole project. use this syntax to get connection at any package: from quicky import applications then call applications.get_settings().database """ from qmongo import database as DB database = DB.connect(name="lv01_lms", host="172.16.7.63", port=27017, user="******", password="******") import os LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': os.getcwd() + os.sep + 'logs' + os.sep + 'debug.log', }, }, 'loggers': {