Skip to content

Commit 8a2c3b1

Browse files
committed
OutputWrapper only available since django 1.5
1 parent 5005b5a commit 8a2c3b1

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

celery/fixups/django.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,16 @@ def validate_models(self):
156156
try:
157157
from django.core.management.validation import get_validation_errors
158158
except ImportError:
159-
from django.core.management.base import BaseCommand, OutputWrapper
159+
from django.core.management.base import BaseCommand
160160
cmd = BaseCommand()
161-
cmd.stdout = OutputWrapper(sys.stdout)
162-
cmd.stderr = OutputWrapper(sys.stderr)
161+
try:
162+
# since django 1.5
163+
from django.core.management.base import OutputWrapper
164+
cmd.stdout = OutputWrapper(sys.stdout)
165+
cmd.stderr = OutputWrapper(sys.stderr)
166+
except ImportError:
167+
cmd.stdout, cmd.stderr = sys.stdout, sys.stderr
168+
163169
cmd.check()
164170
else:
165171
num_errors = get_validation_errors(s, None)

0 commit comments

Comments
 (0)