def create(): path = request.forms.get('Path') project = request.forms.get('Name') if path: curr_path = os.getcwd() django_path = os.path.join(django.__path__[0], 'bin\\django-admin.py') os.chdir(path) global PROJECT_PATH global PROJECT_NAME PROJECT_PATH = os.path.join(path, project) PROJECT_NAME = project if not os.path.exists( PROJECT_PATH ): # We won't create a project, if it exists... subprocess.call( [sys.executable, django_path, 'startproject', project]) tools.set_project_data(PROJECT_PATH, project, curr_path) os.chdir(curr_path) tools.set_latest(PROJECT_NAME, PROJECT_PATH) # Increment project usage return tools.file_lister(PROJECT_PATH, PROJECT_NAME) else: return static_file('error.html', root=os.getcwd() + '/ui/')
def open_project_with_name(project): if project: global PROJECT_PATH global PROJECT_NAME PROJECT_PATH = tools.get_project_path(project) PROJECT_NAME = project if not os.path.exists(PROJECT_PATH): # Somebody deleted it! tools.delete_project(PROJECT_NAME) return "The project no longer exists" else: tools.set_latest(PROJECT_NAME, PROJECT_PATH) # Increment project usage return tools.file_lister(PROJECT_PATH, PROJECT_NAME)
def create(): path = request.forms.get("Path") project = request.forms.get("Name") if path: curr_path = os.getcwd() django_path = os.path.join(django.__path__[0], "bin\\django-admin.py") os.chdir(path) global PROJECT_PATH global PROJECT_NAME PROJECT_PATH = os.path.join(path, project) PROJECT_NAME = project if not os.path.exists(PROJECT_PATH): # We won't create a project, if it exists... subprocess.call([sys.executable, django_path, "startproject", project]) tools.set_project_data(PROJECT_PATH, project, curr_path) os.chdir(curr_path) tools.set_latest(PROJECT_NAME, PROJECT_PATH) # Increment project usage return tools.file_lister(PROJECT_PATH, PROJECT_NAME) else: return static_file("error.html", root=os.getcwd() + "/ui/")