summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMatt Robenolt <matt@ydekproductions.com>2013-01-31 18:36:34 -0800
committerClaude Paroz <claude@2xlibre.net>2013-02-01 11:55:05 +0100
commit393c268e725f5b229ecb554f3fac02cfc250d2df (patch)
tree54691b840fb29a9a6fea7b126f48f3a1742132b5 /django
parent56e553129f554f83c8e99ef3368544921dbd8a82 (diff)
Fixed #19715 -- Simplified findstatic output when verbosity set to 0
Diffstat (limited to 'django')
-rw-r--r--django/contrib/staticfiles/management/commands/findstatic.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/django/contrib/staticfiles/management/commands/findstatic.py b/django/contrib/staticfiles/management/commands/findstatic.py
index dc1e88d778..eaf63f7179 100644
--- a/django/contrib/staticfiles/management/commands/findstatic.py
+++ b/django/contrib/staticfiles/management/commands/findstatic.py
@@ -3,7 +3,7 @@ from __future__ import unicode_literals
import os
from optparse import make_option
from django.core.management.base import LabelCommand
-from django.utils.encoding import smart_text
+from django.utils.encoding import force_text
from django.contrib.staticfiles import finders
@@ -19,13 +19,16 @@ class Command(LabelCommand):
def handle_label(self, path, **options):
verbosity = int(options.get('verbosity', 1))
result = finders.find(path, all=options['all'])
- path = smart_text(path)
+ path = force_text(path)
if result:
if not isinstance(result, (list, tuple)):
result = [result]
- output = '\n '.join(
- (smart_text(os.path.realpath(path)) for path in result))
- self.stdout.write("Found '%s' here:\n %s" % (path, output))
+ result = (force_text(os.path.realpath(path)) for path in result)
+ if verbosity >= 1:
+ output = '\n '.join(result)
+ return "Found '%s' here:\n %s" % (path, output)
+ else:
+ return '\n'.join(result)
else:
if verbosity >= 1:
self.stderr.write("No matching file found for '%s'." % path)