def handle(self, *app_labels, **options): verbose = options["verbose"] make_daemon = options["make_daemon"] loop = options["loop"] timeout = options["timeout"] rebuild_index = options["rebuild_index"] per_page = options["per_page"] commit_each = options["commit_each"] utils.load_indexes() if make_daemon: become_daemon() if app_labels: try: app_list = [models.get_app(app_label) for app_label in app_labels] except (ImproperlyConfigured, ImportError), e: raise CommandError("%s. Are you sure your INSTALLED_APPS setting is correct?" % e) for app in app_list: app_models = models.get_models(app, include_auto_created=True) if rebuild_index: rebuild(verbose, per_page, commit_each, app_models) else: update_changes(verbose, timeout, not (loop or make_daemon), per_page, commit_each, app_models)
def handle(self, *args, **options): utils.load_indexes() try: Interpreter(*args).cmdloop("Interactive Djapian shell.") except KeyboardInterrupt: print "\n"
def handle(self, *app_labels, **options): utils.load_indexes() # Обязательно для подгрузки индексов verbose = options['verbose'] loop = options['loop'] timeout = options['timeout'] per_page = options['per_page'] commit_each = options['commit_each'] indexer, model = get_indexer_and_model(indexer=options['indexer'], model=options['model'], verbose=verbose) if options.get('rebuild_index'): rebuild_index(indexer=indexer, model=model, verbose=verbose)
def handle(self, verbose=False, make_daemon=False, timeout=10, rebuild_index=False, per_page=1000, commit_each=False, *args, **options): utils.load_indexes() if make_daemon: become_daemon() if rebuild_index: rebuild(verbose, per_page, commit_each) else: update_changes(verbose, timeout, not make_daemon, per_page, commit_each) if verbose: print '\n'
def handle( self, verbose=False, make_daemon=False, timeout=10, rebuild_index=False, transaction=False, flush=False, *args, **options ): utils.load_indexes() if make_daemon: become_daemon() if rebuild_index: rebuild(verbose, transaction, flush) else: update_changes(verbose, timeout, not make_daemon, transaction, flush) if verbose: print "\n"
def handle(self, *app_labels, **options): verbose = options['verbose'] loop = options['loop'] timeout = options['timeout'] rebuild_index = options['rebuild_index'] per_page = options['per_page'] commit_each = options['commit_each'] utils.load_indexes() if app_labels: try: app_list = [models.get_app(app_label) for app_label in app_labels] except (ImproperlyConfigured, ImportError), e: raise CommandError("%s. Are you sure your INSTALLED_APPS setting is correct?" % e) for app in app_list: app_models = models.get_models(app, include_auto_created=True) if rebuild_index: rebuild(verbose, per_page, commit_each, app_models) else: update_changes(verbose, timeout, not loop, per_page, commit_each, app_models)