cleanup_snippets: use self.stdout rather than sys.stdout

The point of using these handles rather than sys.* is to support things
like this: https://docs.djangoproject.com/ja/1.9/ref/django-admin/#output-redirection

It also makes unit testing the output simpler.
This commit is contained in:
Brian Harring 2016-08-10 22:51:55 +00:00 committed by Brian Harring
parent 81175e4d43
commit 0bf4a7587a

View file

@ -20,10 +20,10 @@ class Command(LabelCommand):
expire_type=Snippet.EXPIRE_TIME,
expires__lte=timezone.now()
)
sys.stdout.write(u"%s snippets gets deleted:\n" % deleteable_snippets.count())
self.stdout.write(u"%s snippets gets deleted:\n" % deleteable_snippets.count())
for d in deleteable_snippets:
sys.stdout.write(u"- %s (%s)\n" % (d.secret_id, d.expires))
self.stdout.write(u"- %s (%s)\n" % (d.secret_id, d.expires))
if options.get('dry_run'):
sys.stdout.write(u'Dry run - Not actually deleting snippets!\n')
self.stdout.write(u'Dry run - Not actually deleting snippets!\n')
else:
deleteable_snippets.delete()