output number of deleted items when running cleanup_deleted

This commit is contained in:
Chris Meyers 2015-01-21 12:10:51 -05:00
parent 62d63607cc
commit 7204209b16

View File

@ -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]))