def on_model_name_provided(self, name):
response, code = HTTP.post(self.env.project_manager.get_build_api_key(),
PL_BUILD_API_URL_V4 + "models/", '{"name" : "' + name + '" }')
if not HTTP.is_response_code_valid(code) \
and sublime.ok_cancel_dialog(STR_MODEL_NAME_EXISTS):
self.create_new_model(False)
return
elif not HTTP.is_response_code_valid(code):
sublime.message_dialog(STR_MODEL_FAILED_TO_CREATE)
return
# Save newly created model to the project settings
settings = self.load_settings()
settings[EI_MODEL_ID] = response.get("model").get("id")
settings[EI_MODEL_NAME] = response.get("model").get("name")
self.env.project_manager.save_settings(PR_SETTINGS_FILE, settings)
self.update_model_name_in_status(query_model_name=False)
# Reset the logs
self.env.log_manager.reset()
# Check settings
self.check_settings(selecting_or_creating_model=True)
评论列表
文章目录