def get(self): svc = EnvService(self) env_list_res = svc.get_list() data = dict( env_list_res = env_list_res, ) return self.render_to_string("admin/project/list.html", **data)
def get(self, **kwargs): svc = EnvService(self, kwargs) env_res = svc.get_env() data = self.get_index_page() data.update({ "env_res": env_res }) return self.render_to_string("admin/defaultset/env_info/edit.html", **data)
def get_index_page(self): svc = EnvService(self) env_list_res = svc.get_list() page = self.getPage(env_list_res.data) data = { "env_list_res": env_list_res, "page": page } return data
def get(self): env_svc = EnvService(self) env_list_res = env_svc.get_list() svc = ProjectService(self) result = svc.get_project_list() if result.return_code < 0: raise SystemError(result.return_code, result.return_message) logger.info(result) return self.render_to_string("admin/guide/index.html", result=result, pro_resource_apply_status_types=pro_resource_apply_status_types, env_list_res=env_list_res)
def delete(self): env_ids = self.get_arguments("env_id") svc = EnvService(self, {"env_ids": env_ids}) del_res = svc.del_env_info() data = self.get_index_page() if del_res.return_code == 0: for message in del_res.data: self.add_message(message, level="success", post_action=False) tmpl = self.render_to_string("admin/defaultset/env_info/index_pjax.html", **data) return simplejson.dumps(self.success(data=tmpl))
def get_index_page(self, **kwargs): data = super(BaseEnvInternetIpHandler, self).get_index_page() svc = EnvService(self, kwargs) env_res = svc.get_env() env_internet_ip_types = env_res.data.env_internet_ip_types page = self.getPage(env_internet_ip_types) data.update({ "Env_Internet_Ip_Types": Env_Internet_Ip_Types, "env_res": env_res, "page": page }) return data
def post(self, **kwargs): svc = EnvService(self, kwargs) env_res = svc.edit_env() data = self.get_index_page() data.update({ "env_res": env_res }) if env_res.return_code == 0: self.add_message(u"新环境[%s]修改成功!" % env_res.data.name, level="success", post_action=True) tmpl = self.render_to_string("admin/defaultset/env_info/index_pjax.html", **data) else: # self.add_message(env_res.return_message, level="warning") tmpl = self.render_to_string("admin/defaultset/env_info/add_pjax.html", **data) return simplejson.dumps(self.success(data=tmpl))
def get_index_page(self, **kwargs): data = super(Base_Env_Resource_Value_Handler, self).get_index_page() svc = EnvService(self, kwargs) env_res = svc.get_env() internet_ips = env_res.data.env_internet_ip_types internet_ip_options = [{"value": i.id, "desc": i.name} for i in internet_ips] internet_ip_options.insert(0, {"value": 0, "desc": u"无需"}) data.update({ "Env_Resource_Value": Env_Resource_Value, "env_res": env_res, "internet_ip_options": internet_ip_options, "resource_value": env_res.data.env_resource_value, }) return data
def post(self): kw = {"checker_id": self.current_user.id} kw.update(self.args) svc = ProResourceCheckService(self, kw) resource_action_res = svc.do_resource_action() if resource_action_res.return_code == 0: messages = resource_action_res.data for message, level in messages: self.add_message(message, level, post_action=True) else: self.add_message("资源审核失败:(%s)%s" % (resource_action_res.return_code, resource_action_res.return_message)) resource_res = svc.get_resources_by_status() svc = EnvService(self) env_list_res = svc.get_list() page = self.getPage(resource_res.data.resource_list) data = { "page": page, "env_list_res": env_list_res, "resource_res": resource_res, "STATUS_RESOURCE_RANGE": [i for i in STATUS_RESOURCE.keys() if isinstance(i, int)] } tmpl = self.render_to_string("admin/check/check_list_pjax.html", **data) return simplejson.dumps(self.success(data=tmpl))
def get(self, **kwargs): # res_status = self.args.get() svc = ProResourceCheckService(self, kwargs) resource_apply_res = svc.get_resource() resource_res = svc.get_resources_by_status() svc = EnvService(self) env_list_res = svc.get_list() if isinstance(resource_res, Exception): raise resource_res data = { "resource_apply_res": resource_apply_res, "resource_apply": resource_apply_res.data, "resource_res": resource_res, "env_list_res": env_list_res, "getattr": getattr, "STATUS_RESOURCE": STATUS_RESOURCE, "STATUS_RESOURCE_RANGE": [i for i in STATUS_RESOURCE.keys() if isinstance(i, int)] } return self.render_to_string("admin/check/check_detail.html", **data)
def post(self): env_svc = EnvService(self) env_list_res = env_svc.get_list() svc = ProjectService(self) result = svc.create_project() logger.info(result) if result.return_code == 0: logger.info("return_code:%s" % result.return_code) self.add_message(u"项目[%s]添加成功" % result.data.name, level="success", post_action=True) data = self.get_pro_info_res(result.data.id) return self.render_to_string("admin/guide/step1.html", **data) else: logger.info("return_code:%s" % result.return_code) post_result = result proj_result = svc.get_project_list() self.add_message(post_result.return_message, level='warning') return self.render_to_string("admin/guide/index.html", result=proj_result, post_result=post_result, env_list_res=env_list_res)
def get(self, **kwargs): kw = {} kw.update(self.args) kw.update(kwargs) # res_status = self.args.get() svc = ProResourceCheckService(self, kw) resource_res = svc.get_resources_by_status() if isinstance(resource_res, Exception): raise resource_res svc = EnvService(self) env_list_res = svc.get_list() page = self.getPage(resource_res.data.resource_list) data = { "page": page, "env_list_res": env_list_res, "resource_res": resource_res, "STATUS_RESOURCE_RANGE": [i for i in STATUS_RESOURCE.keys() if isinstance(i, int)] } logger.info("\t [page]: %s" % [i.user.email for i in page.object_list]) return self.render_to_string("admin/check/check_list.html", **data)