当前位置: 首页>>代码示例>>Python>>正文


Python BaseResponse.error方法代码示例

本文整理汇总了Python中utils.response.BaseResponse.error方法的典型用法代码示例。如果您正苦于以下问题:Python BaseResponse.error方法的具体用法?Python BaseResponse.error怎么用?Python BaseResponse.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在utils.response.BaseResponse的用法示例。


在下文中一共展示了BaseResponse.error方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_urlmaps_groups_by_id

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def get_urlmaps_groups_by_id(request):
        response = BaseResponse()
        try:
            response.error = {}
            group_type = request.GET.get('group_type')
            group_id = request.GET.get('group_id')
            urlmaps_id = request.GET.get('urlmaps_id')

            urlmaps_obj = repository_models.UrlConfigHandler.objects.filter(id=urlmaps_id).values()
            if group_type == 'cloud':
                instance_in_group = CMDB_MODELS.Asset.objects.filter(instances__id=group_id).values('id', 'server__ipaddress')
                instance_in_urlmaps = CMDB_MODELS.Asset.objects.filter(urlconfighandler_cloud__id=urlmaps_id).values('id', 'server__ipaddress')
            elif group_type == 'forward':
                instance_in_group = CMDB_MODELS.Asset.objects.filter(instances__id=group_id).values('id', 'server__ipaddress')
                instance_in_urlmaps = CMDB_MODELS.Asset.objects.filter(urlconfighandler_forward__id=urlmaps_id).values('id', 'server__ipaddress')
            elif group_type == 'docker':
                instance_in_group = CMDB_MODELS.Asset.objects.filter(instances__id=group_id).values('id','server__ipaddress')
                instance_in_urlmaps = CMDB_MODELS.DockerInstance.objects.filter(urlconfighandler_docker__id=urlmaps_id).values('id', 'asset__server__ipaddress', 'port')
                print(instance_in_urlmaps)

            response.urlmaps_obj = list(urlmaps_obj)
            response.left_select_list = list(instance_in_group)
            response.right_select_list = list(instance_in_urlmaps)

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:31,代码来源:urlmaps_config.py

示例2: add_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def add_data(request):
        response = BaseResponse()
        try:
            response.error = []
            post_dict = QueryDict(request.body, encoding='utf-8')

            idc_name = post_dict.get('idc_name')
            idc_floor = post_dict.get('idc_floor')
            idc_phone = post_dict.get('idc_phone')
            idc_address = post_dict.get('idc_address')

            add_to_db = CMDB_MODELS.IDC(
                name=idc_name,
                floor=idc_floor,
                phone=idc_phone,
                idc_address = idc_address,

            )
            add_to_db.save()

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:27,代码来源:idc.py

示例3: update_urlmaps_groups

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def update_urlmaps_groups(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')
            urlmaps_id = post_dict.get('urlmaps_id')
            instance_list = post_dict.getlist('instance_list')
            group_type = post_dict.get('group_type')

            urlmaps_obj = repository_models.UrlConfigHandler.objects.get(id=urlmaps_id)

            if group_type == 'cloud':
                urlmaps_obj.cloud.clear()
                for instance_id in instance_list:
                    urlmaps_obj.cloud.add(CMDB_MODELS.Asset.objects.get(id=instance_id))
            elif group_type == 'forward':
                urlmaps_obj.forward.clear()
                for instance_id in instance_list:
                    urlmaps_obj.forward.add(CMDB_MODELS.Asset.objects.get(id=instance_id))
            elif group_type == 'docker':
                urlmaps_obj.docker.clear()
                for instance_id in instance_list:
                    urlmaps_obj.docker.add(CMDB_MODELS.DockerInstance.objects.get(id=instance_id))

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:31,代码来源:urlmaps_config.py

示例4: approved_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def approved_data(request):
        response = BaseResponse()
        try:
            response.error = []
            id_list = QueryDict(request.body, encoding='utf-8').getlist('id_list')
            error_count = 0
            ass_handler = client_report_handler.Asset(request)
            for obj_id in id_list:
                try:
                    # 调用接口新增审批资产数据
                    get_source_data = models.NewAssetApprovalZone.objects.filter(id=obj_id)
                    json_data = json.loads(get_source_data[0].data)
                    request.POST = {"asset_data": json_data}
                    ass_handler = client_report_handler.Asset(request)
                    if ass_handler.data_is_valid_without_id():
                        ass_handler.data_inject()
                        models.NewAssetApprovalZone.objects.filter(id=obj_id).update(approved=True, asset_resume_num=ass_handler.asset_obj.asset_num)
                    else:
                        error_count += 1
                        response.error.append({'id': "ID %s" %obj_id, 'message': "Asset already exist."})

                except Exception as e:
                    response.error.append({'id': obj_id, 'message': str(e)})
                    response.status = False
                    error_count += 1

            if error_count:
                response.message = '共%s条,失败%s条' % (len(id_list), error_count,)
                response.status = False
            else:
                response.message = '更新成功'
        except Exception as e:
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:37,代码来源:approval.py

示例5: add_server_group

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def add_server_group(request):
        response = BaseResponse()
        try:
            response.error = {}
            print(request.body)
            post_dict = QueryDict(request.body, encoding='utf-8')

            add_group_app_id = post_dict.get('add_group_app_id')
            add_group_name = post_dict.get('add_group_name')
            add_group_yaml_path = post_dict.get('add_group_yaml_path')
            add_group_type = post_dict.get('add_group_type')

            add_to_db = repository_models.AppGroups(
                name=add_group_name,
                yaml_path=add_group_yaml_path,
                # app_id = repository_models.Applications.objects.get(id=add_group_app_id)
                group_type=add_group_type,
            )

            add_to_db.save()
            add_to_db.app_id.add(repository_models.Applications.objects.get(id=add_group_app_id))

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:29,代码来源:group_config.py

示例6: process

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def process(server_obj,server_info,user_obj):
        response = BaseResponse()
        try:
            # 获取数据库中所有网卡信息
            # server_info 服务器最新汇报的数据
            nic_info = server_info['nic']
            if not nic_info['status']:
                response.status = False
                models.ErrorLog.objects.create(asset_obj=server_obj.asset,title='nic-agent',content=nic_info['error'])
                return response

            client_nic_dict = nic_info['data']
            nic_obj_list = models.NIC.objects.filter(server_obj=server_obj)
            nic_name_list = map(lambda x:x,(item.name for item in nic_obj_list))

            update_list = agorithm.get_intersection(set(client_nic_dict.keys()),set(nic_name_list))
            add_list = agorithm.get_exclude(client_nic_dict.keys(),update_list)
            del_list = agorithm.get_exclude(nic_name_list,update_list)

            # 删除 更新 添加操作
            HandleNic._add_nic(add_list, client_nic_dict, server_obj, user_obj)
            HandleNic._update_nic(update_list, nic_obj_list, client_nic_dict, server_obj, user_obj)
            HandleNic._del_nic(del_list, nic_obj_list, server_obj, user_obj)


        except Exception as e:
            response.status = False
            response.error = str(e)
            models.ErrorLog.objects.create(asset_obj=server_obj.asset,title='nic-run',content=traceback.format_exc())

        return response
开发者ID:jenguo,项目名称:AutoCMDB-master,代码行数:33,代码来源:asset.py

示例7: delete_urlmaps

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def delete_urlmaps(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')
            urlmaps_id = post_dict.get('urlmaps_id')

            data_from_db = repository_models.UrlConfigHandler.objects.get(id=urlmaps_id)
            data_from_db.delete()

        except Exception as e:
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:16,代码来源:urlmaps_config.py

示例8: get_server_urlmaps_detial

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def get_server_urlmaps_detial(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')
            urlmaps_id = post_dict.get('urlmaps_id')

            get_detail_data = repository_models.UrlConfigHandler.objects.get(id=urlmaps_id)
            response.data = get_detail_data

        except Exception as e:
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:16,代码来源:urlmaps_config.py

示例9: delete_server_logs

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def delete_server_logs(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')

            log_id = post_dict.get('log_id')

            add_to_db = repository_models.WebConfigLogsCenter.objects.get(id=log_id)
            add_to_db.delete()

        except Exception as e:
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:17,代码来源:logs_config.py

示例10: delete_server_instance

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def delete_server_instance(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')

            delete_instance_id = post_dict.get('instance_id')
            get_data_from_db = repository_models.AppInstances.objects.get(id=delete_instance_id)
            get_data_from_db.delete()

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:17,代码来源:server_instance.py

示例11: delete_server_instance

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def delete_server_instance(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')

            group_id = post_dict.get('group_id')
            docker_id = post_dict.get('docker_id')

            add_to_db = repository_models.AppGroups.objects.get(id=group_id)
            add_to_db.docker.remove(CMDB_MODELS.DockerInstance.objects.get(id=docker_id))

        except Exception as e:
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:18,代码来源:docker_config.py

示例12: put_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def put_data(request):
        response = BaseResponse()
        try:
            response.error = []
            put_dict = QueryDict(request.body, encoding='utf-8')
            user_id = put_dict.get('group_id')
            group_name = put_dict.get('group_name')

            update_data = user_models.UserGroup.objects.get(id=user_id)

            update_data.name = group_name
            update_data.save()

        except Exception as e:
            print(Exception,e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:20,代码来源:usergroups.py

示例13: update_yaml_conf

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def update_yaml_conf(self, request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')

            update_group_id = post_dict.get('group_id')
            yaml_conf_data = post_dict.get('yaml_conf_data')

            get_yaml_from_db = repository_models.DockerYamlConf.objects.get(group_id__id=update_group_id)
            get_yaml_from_db.yaml_data = json.dumps(self.__yaml_to_json(yaml_conf_data))
            get_yaml_from_db.save()

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:20,代码来源:server_yaml_conf.py

示例14: add_server_instance

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def add_server_instance(request):
        response = BaseResponse()
        try:
            response.error = {}
            post_dict = QueryDict(request.body, encoding='utf-8')
            print(post_dict)

            add_instance_group_id = post_dict.get('add_instance_group_id')
            add_instance_id = post_dict.get('add_instance_id')

            add_to_db = repository_models.AppGroups.objects.get(id=add_instance_group_id)
            add_to_db.instance.add(CMDB_MODELS.Asset.objects.get(id=add_instance_id))

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)
        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:20,代码来源:instance_config.py

示例15: chart

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import error [as 别名]
    def chart():
        response = BaseResponse()
        try:
            sql = """
                SELECT
                    id,
                    name,
                    (select count(id) from asset as A where B.id=A.business_unit_id and A.device_type_id=1) as server_count,
                    (select count(id) from asset as A where B.id=A.business_unit_id and A.device_type_id=2) as switch_count,
                    (select count(id) from asset as A where B.id=A.business_unit_id and A.device_type_id=3) as firewall_count
                from businessUnit as B"""
            result = models.BusinessUnit.objects.raw(sql)
            ret = {
                'categories':[],
                'series':[
                    {
                        'name':'服务器',
                        'data':[]
                    },
                    {
                        'name':'交换机',
                        'data':[]
                    },
                    {
                        'name':'防火墙',
                        'data':[]
                    }

                ]
            }
            for row in result:
                ret['categories'].append(row.name)
                ret['series'][0]['data'].append(row.server_count)
                ret['series'][1]['data'].append(row.switch_count)
                ret['series'][2]['data'].append(row.firewall_count)

            response.data = ret

        except Exception as e:
            response.status = False
            response.error = str(e)

        return response
开发者ID:jenguo,项目名称:AutoCMDB-master,代码行数:45,代码来源:chart.py


注:本文中的utils.response.BaseResponse.error方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。