| #!/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) | |