Skip to content

Commit

Permalink
Added workaround for loading duplicate model classes in management sh…
Browse files Browse the repository at this point in the history
…ell. Patch

from Curtis Thompson and Benjamin Slavin. Refs #1796.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@4533 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
malcolmt committed Feb 17, 2007
1 parent 440d318 commit 892202b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions django/core/management.py
Expand Up @@ -1174,6 +1174,11 @@ def createcachetable(tablename):

def run_shell(use_plain=False):
"Runs a Python interactive interpreter. Tries to use IPython, if it's available."
# XXX: (Temporary) workaround for ticket #1796: force early loading of all
# models from installed apps.
from django.db.models.loading import get_models
loaded_models = get_models()

try:
if use_plain:
# Don't bother loading IPython, because the user wants plain Python.
Expand Down

0 comments on commit 892202b

Please sign in to comment.