summaryrefslogtreecommitdiff
path: root/ishtar_common/management
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/management')
-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")