From 7204209b1602ec4b8e72ce7f0d0331e5069c5da9 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Wed, 21 Jan 2015 12:10:51 -0500 Subject: [PATCH] output number of deleted items when running cleanup_deleted --- awx/main/management/commands/cleanup_deleted.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/awx/main/management/commands/cleanup_deleted.py b/awx/main/management/commands/cleanup_deleted.py index 199fc1cded..093856aac3 100644 --- a/awx/main/management/commands/cleanup_deleted.py +++ b/awx/main/management/commands/cleanup_deleted.py @@ -42,6 +42,7 @@ class Command(BaseCommand): def cleanup_model(self, model): name_field = None active_field = None + n_deleted_items = 0 for field in model._meta.fields: if field.name in ('name', 'username'): name_field = field.name @@ -75,9 +76,15 @@ class Command(BaseCommand): else: action_text = 'would delete' if self.dry_run else 'deleting' self.logger.info('%s %s', action_text, instance) + n_deleted_items += 1 if not self.dry_run: instance.delete() + if not self.dry_run: + print("Removed %s items" % str(n_deleted_items)) + else: + print("Would have removed %s items" % str(n_deleted_items)) + def init_logging(self): log_levels = dict(enumerate([logging.ERROR, logging.INFO, logging.DEBUG, 0]))