Code

Ticket #6223: 6223.diff

File 6223.diff, 693 bytes (added by gwilson, 6 years ago)
Line 
1Index: django/core/management/color.py
2===================================================================
3--- django/core/management/color.py     (revision 6941)
4+++ django/core/management/color.py     (working copy)
5@@ -8,8 +8,9 @@
6 
7 def color_style():
8     """Returns a Style object with the Django color scheme."""
9-    if (sys.platform == 'win32' or sys.platform == 'Pocket PC'
10-        or sys.platform.startswith('java') or not sys.stdout.isatty()):
11+    unsupported_platform = sys.platform in ('win32', 'Pocket PC')
12+    tty = hasattr(sys.stdout, 'isatty') and sys.stdout.isatty()
13+    if unsupported_platform or not tty:
14         return no_style()
15     class dummy: pass
16     style = dummy()