Beispiel #1
0
    def get_context_data(self, **kwargs):
        context = super(DBInstanceListView, self).get_context_data(**kwargs)
        context["cluster_online_list"] = list(
            DBClusterModel.objects.filter(env__exact="online").values(
                "id", "name"))
        context["cluster_gray_list"] = list(
            DBClusterModel.objects.filter(env__exact="gray").values(
                "id", "name"))
        context["role_list"] = dict(DBInstanceModel.ROLE_CHOICES)
        context["backup_list"] = dict(DBInstanceModel.BACKUP_CHOICES)
        context["server_list"] = list(
            ServerModel.objects.values("id", "private_ip"))
        context["env_list"] = dict(ENV_CHOICES)
        context['page_range'] = get_page_range(self.page_total,
                                               context['page_obj'])
        search_data = self.request.GET.copy()
        try:
            search_data.pop('page')
        except:
            pass

        if search_data:
            context['search_uri'] = '&' + search_data.urlencode()
        else:
            context['search_uri'] = ''
            # context.update(字典A) 是合并字典 context 和 A
        context.update(search_data.dict())
        return context
Beispiel #2
0
 def get_context_data(self, **kwargs):
     context = super(InceptionSqlExecResultView, self).get_context_data(**kwargs)
     context['page_range'] = get_page_range(self.page_total, context['page_obj'])
     s_id = self.request.GET.get("id")
     sql_obj = SQLDetailModel.objects.get(id__exact=s_id)
     sql_exec_failed_id_list = [s.id for s in sql_obj.sqlexecdetailmodel_set.filter(exec_result__exact="failed")]
     if sql_exec_failed_id_list:
         context["sql_exec_failed_id"] = sql_exec_failed_id_list[-1]
     context["s_id"] = s_id
     context["sql_obj"] = sql_obj
     return context
Beispiel #3
0
    def get_context_data(self, **kwargs):
        context = super(DBClusterListView, self).get_context_data(**kwargs)
        context['page_range'] = get_page_range(self.page_total,
                                               context['page_obj'])
        context["env_list"] = dict(ENV_CHOICES)
        search_data = self.request.GET.copy()
        try:
            search_data.pop('page')
        except:
            pass

        if search_data:
            context['search_uri'] = '&' + search_data.urlencode()
        else:
            context['search_uri'] = ''
            # context.update(字典A) 是合并字典 context 和 A
        context.update(search_data.dict())
        return context
Beispiel #4
0
    def get_context_data(self, **kwargs):
        context = super(DBListView, self).get_context_data(**kwargs)
        context["group_list"] = Group.objects.values("id", "name")
        context["cluster_list"] = DBClusterModel.objects.values("id", "name")
        context['page_range'] = get_page_range(self.page_total,
                                               context['page_obj'])
        search_data = self.request.GET.copy()
        try:
            search_data.pop('page')
        except:
            pass

        if search_data:
            context['search_uri'] = '&' + search_data.urlencode()
        else:
            context['search_uri'] = ''
            # context.update(字典A) 是合并字典 context 和 A
        context.update(search_data.dict())
        return context
Beispiel #5
0
 def get_context_data(self, **kwargs):
     context = super(InceptionSqlSplitResultView, self).get_context_data(**kwargs)
     context['page_range'] = get_page_range(self.page_total, context['page_obj'])
     context["id"] = self.request.GET.get("id")
     return context