Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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
Example #4
0
 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)
Example #5
0
 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))
Example #6
0
 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
Example #7
0
 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))
Example #8
0
 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
Example #9
0
 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))
Example #10
0
    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)
Example #11
0
 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)
Example #12
0
 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)