From 4c62d8f4a3cbffce5a3e013b078a4282486fe9cb Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Wed, 27 Jul 2016 17:30:50 +0100 Subject: [PATCH] Tweaks to the output of the update_index command (#2873) --- .../wagtailsearch/management/commands/update_index.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/wagtail/wagtailsearch/management/commands/update_index.py b/wagtail/wagtailsearch/management/commands/update_index.py index 518a457b85..d37b339d04 100644 --- a/wagtail/wagtailsearch/management/commands/update_index.py +++ b/wagtail/wagtailsearch/management/commands/update_index.py @@ -80,19 +80,19 @@ class Command(BaseCommand): object_count = 0 if not schema_only: for model in models: + self.stdout.write('{}: {}.{} '.format(backend_name, model._meta.app_label, model.__name__).ljust(35), ending='') + # Add items (1000 at a time) for chunk in self.print_iter_progress(self.queryset_chunks(model.get_indexed_objects())): index.add_items(model, chunk) object_count += len(chunk) - self.print_newline() + self.print_newline() # Finish rebuild rebuilder.finish() - self.print_newline() - self.stdout.write(backend_name + ": (indexed %d objects)" % object_count) - self.print_newline() + self.stdout.write(backend_name + ": indexed %d objects" % object_count) self.print_newline() def add_arguments(self, parser): @@ -136,8 +136,9 @@ class Command(BaseCommand): for i, value in enumerate(iterable, start=1): yield value self.stdout.write('.', ending='') - if i % 50 == 0: + if i % 40 == 0: self.print_newline() + self.stdout.write(' ' * 35, ending='') elif i % 10 == 0: self.stdout.write(' ', ending='')