def run(self): from pyoko.db.schema_update import SchemaUpdater models = self.find_models() updater = SchemaUpdater(models, self.manager.args.threads, self.manager.args.force) updater.run() return updater.create_report()
def run(self): from pyoko.db.schema_update import SchemaUpdater from pyoko.conf import settings from importlib import import_module import_module(settings.MODELS_MODULE) registry = import_module('pyoko.model').model_registry updater = SchemaUpdater( registry, self.manager.args.model, self.manager.args.threads, self.manager.args.force, ) updater.run() return updater.create_report()
def check_migration_and_solr(self): """ The model or models are checked for migrations that need to be done. Solr is also checked. """ from pyoko.db.schema_update import SchemaUpdater from socket import error as socket_error from pyoko.conf import settings from importlib import import_module import_module(settings.MODELS_MODULE) registry = import_module('pyoko.model').model_registry models = [model for model in registry.get_base_models()] try: print(__(u"Checking migration and solr ...")) updater = SchemaUpdater(models, 1, False) updater.run(check_only=True) except socket_error as e: print( __(u"{0}Error not connected, open redis and rabbitmq{1}"). format(CheckList.FAIL, CheckList.ENDC))