old_contents: #!/usr/bin/env python
  from fix_getpass import fixGetpass
  import os
  from django.core import management
  import sys
  
  try:
    from runpy import run_module
  except ImportError:
    from runpy_compat import run_module
  
  
  def run(working_dir):
    sys.path.insert(0, working_dir)
    manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE')
    if not manage_file:
      manage_file = 'manage'
  
    def execute_manager(settings_mod, argv = None):
        management.setup_environ(settings_mod)
  
    management.execute_manager = execute_manager
  
    def execute_from_command_line(argv=None):
      pass
  
    management.execute_from_command_line = execute_from_command_line
  
    fixGetpass()
  
    run_module(manage_file, None, '__main__', True)
  
  
new_contents: #!/usr/bin/env python
  from fix_getpass import fixGetpass
  import os
  from django.core import management
  import sys
  
  try:
    from runpy import run_module
  except ImportError:
    from runpy_compat import run_module
  
  
  def run(working_dir):
    sys.path.insert(0, working_dir)
    manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE')
    if not manage_file:
      manage_file = 'manage'
  
    def execute_manager(settings_mod, argv = None):
        management.setup_environ(settings_mod)
  
    management.execute_manager = execute_manager
  
    def execute_from_command_line(argv=None):
      pass
  
    management.execute_from_command_line = execute_from_command_line
  
    fixGetpass()
  
    try:
        #import settings to prevent circular dependencies later on import django.db
        from django.conf import settings
        apps=settings.INSTALLED_APPS
  
        # From django.core.management.shell
  
        # XXX: (Temporary) workaround for ticket #1796: force early loading of all
        # models from installed apps.
        from django.db.models.loading import get_models
        get_models()
  
    except:
        pass
  
    run_module(manage_file, None, '__main__', True)
  
  
subject: Fix circular import problem in Django console (PY-9030).