diff options
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 |
commit | fa59671b441e097f8bba09f68742c403dc371b97 (patch) | |
tree | 8eaf959b276dbe2e71e4ef801b2e926d06a11987 /ishtar_common | |
parent | c4898f324ada10b8043a614ba7c65b0d26c8db88 (diff) | |
download | Ishtar-fa59671b441e097f8bba09f68742c403dc371b97.tar.bz2 Ishtar-fa59671b441e097f8bba09f68742c403dc371b97.zip |
Command regenerate: add quiet option
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/management/commands/regenerate_search_vector_cached_label.py | 15 |
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") |