def new_project(name): usr = UserService.get_administrators()[0] proj = ProjectService().store_project(usr, True, None, name=name, description=name, users=[usr]) return proj
def run_import(project_path): ## If we would know a UserID to have as admin, next step would not be necessary. ## Make sure at least one user exists in TVB DB: user_service = UserService() admins = user_service.get_administrators() if admins: admin = admins[0] else: ## No Admin user was found, we will create one user_service.create_user("admin", "pass", role=model.ROLE_ADMINISTRATOR, email="*****@*****.**", validated=True) admin = user_service.get_administrators()[0] ## Do the actual import of a project from ZIP: import_service = ImportService() import_service.import_project_structure(project_path, admin.id) print "Project imported successfully. Check the Web UI!"
def run_import(project_path): ## If we would know a UserID to have as admin, next step would not be necessary. ## Make sure at least one user exists in TVB DB: user_service = UserService() admins = user_service.get_administrators() if admins: admin = admins[0] else: ## No Admin user was found, we will create one user_service.create_user("admin", "pass", role=model.ROLE_ADMINISTRATOR, email="*****@*****.**", validated=True, skip_import=True) admin = user_service.get_administrators()[0] ## Do the actual import of a project from ZIP: import_service = ImportService() import_service.import_project_structure(project_path, admin.id) print("Project imported successfully. Check the Web UI!")
def new_project(name): usr = UserService.get_administrators()[0] proj = ProjectService().store_project(usr, True, None, name=name, description=name, users=[usr]) return proj