summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-03-20 11:52:42 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-04-24 19:41:37 +0200
commitfa59671b441e097f8bba09f68742c403dc371b97 (patch)
tree8eaf959b276dbe2e71e4ef801b2e926d06a11987
parentc4898f324ada10b8043a614ba7c65b0d26c8db88 (diff)
downloadIshtar-fa59671b441e097f8bba09f68742c403dc371b97.tar.bz2
Ishtar-fa59671b441e097f8bba09f68742c403dc371b97.zip
Command regenerate: add quiet option
-rw-r--r--ishtar_common/management/commands/regenerate_search_vector_cached_label.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/ishtar_common/management/commands/regenerate_search_vector_cached_label.py b/ishtar_common/management/commands/regenerate_search_vector_cached_label.py
index 2b3d0454e..542e5f915 100644
--- a/ishtar_common/management/commands/regenerate_search_vector_cached_label.py
+++ b/ishtar_common/management/commands/regenerate_search_vector_cached_label.py
@@ -37,8 +37,12 @@ class Command(BaseCommand):
parser.add_argument('app_name', nargs='?', default=None,
choices=APPS)
parser.add_argument('model_name', nargs='?', default=None)
+ parser.add_argument(
+ '--quiet', dest='quiet', action='store_true',
+ help='Quiet output')
def handle(self, *args, **options):
+ quiet = options['quiet']
limit = options['app_name']
model_name = options['model_name']
if model_name:
@@ -46,7 +50,8 @@ class Command(BaseCommand):
for app in APPS:
if limit and app != limit:
continue
- print(u"* app: {}".format(app))
+ if not quiet:
+ print(u"* app: {}".format(app))
for model in apps.get_app_config(app).get_models():
if model_name and model.__name__.lower() != model_name:
continue
@@ -63,7 +68,9 @@ class Command(BaseCommand):
object.skip_history_when_saving = True
object._no_move = True
cmsg = u"\r{} {}/{}".format(msg, idx + 1, ln)
- sys.stdout.write(cmsg)
- sys.stdout.flush()
+ if not quiet:
+ sys.stdout.write(cmsg)
+ sys.stdout.flush()
object.save()
- sys.stdout.write("\n")
+ if not quiet:
+ sys.stdout.write("\n")