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


Python BaseResponse.status方法代码示例

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


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

示例1: process

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例2: approved_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例3: get_untreated_servers

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
def get_untreated_servers():
    """
    获取未采集的资产
    :return:
    """
    response = BaseResponse()

    try:
        current_date = datetime.datetime.today()
        condition = Q()

        # 今日未采集的资产
        con_date = Q()
        con_date.connector = 'OR'
        con_date.children.append(('asset__latest_date__lt',current_date))
        con_date.children.append(('asset__latest_date',None))

        # 在线状态的服务器
        con_status = Q()
        con_status.children.append(('asset__device_status_id','2'))

        condition.add(con_date,'AND')
        condition.add(con_status,'AND')

        result = models.Server.objects.filter(condition).values('hostname')

        response.data = list(result)
        response.status = True

    except Exception as e:
        response.message = str(e)
        models.ErrorLog.objects.create(asset_obj=None,title='get_untreated_servers',content=traceback.format_exc())


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

示例4: add_server_group

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例5: fetch_user

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
    def fetch_user(self, request):
        response = BaseResponse()
        try:
            ret = {}
            conditions = self.assets_condition(request)
            user_count = user_models.UserProfile.objects.filter(conditions).count()
            page_info = PageInfo(request.GET.get('pager', None), user_count)
            user_list = user_models.UserProfile.objects.filter(conditions).extra(select=self.extra_select).values(
                *self.values_list).order_by("-id")[page_info.start:page_info.end]
            ret['table_config'] = self.table_config
            ret['condition_config'] = self.condition_config
            ret['data_list'] = list(user_list)
            ret['page_info'] = {
                "page_str": page_info.pager(),
                "page_start": page_info.start,
            }
            ret['global_dict'] = {
                "group_list": self.group_list
            }

            response.data = ret
            response.message = '获取成功'
        except Exception as e:
            response.status = False
            response.message = str(e)

        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:29,代码来源:userprofile.py

示例6: get_urlmaps_groups_by_id

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例7: update_urlmaps_groups

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例8: fetch_assets

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
    def fetch_assets(self, request):
        response = BaseResponse()
        try:
            ret = {}
            conditions = self.assets_condition(request)
            asset_count = models.Asset.objects.filter(conditions).count()
            page_info = PageInfo(request.GET.get('pager', None), asset_count)
            asset_list = models.Asset.objects.filter(conditions).extra(select=self.extra_select).values(
                *self.values_list)[page_info.start:page_info.end]

            ret['table_config'] = self.table_config
            ret['condition_config'] = self.condition_config
            ret['data_list'] = list(asset_list)
            ret['page_info'] = {
                "page_str": page_info.pager(),
                "page_start": page_info.start,
            }
            ret['global_dict'] = {
                'device_status_list': self.device_status_list,
                'device_type_list': self.device_type_list,
                'idc_list': self.idc_list,
                'business_unit_list': self.business_unit_list,
                'status_map': self.status_map
            }
            response.data = ret
            response.message = '获取成功'
        except Exception as e:
            response.status = False
            response.message = str(e)

        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:33,代码来源:server.py

示例9: put_data

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

            obj_id = post_dict.get('obj_id', None)
            add_business_parent_id = post_dict.get('add_business_parent_id', None)
            add_business_name = post_dict.get('add_business_name')
            add_business_admin_list = post_dict.getlist('add_business_admin_list', [])
            add_business_contact_list = post_dict.getlist('add_business_contact_list', [])
            add_business_memo = post_dict.get('add_business_memo')

            edit_data_to_db = models.BusinessUnit.objects.get(id=obj_id)

            # 如果业务线包含子类,不允许更换至其他父级分组
            if not edit_data_to_db.parent_level.all():
                edit_data_to_db.parent_unit_id = add_business_parent_id
            else:
                response.message = "this is text."
            edit_data_to_db.name = add_business_name
            edit_data_to_db.memo = add_business_memo
            edit_data_to_db.save()

            edit_data_to_db.manager.clear()
            edit_data_to_db.contact.clear()

            for obj_id in add_business_admin_list:
                edit_data_to_db.manager.add(user_center_models.UserGroup.objects.get(id=obj_id))
            for obj_id in add_business_contact_list:
                edit_data_to_db.contact.add(user_center_models.UserGroup.objects.get(id=obj_id))

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

示例10: add_data

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

            add_business_parent_id = post_dict.get('add_business_parent_id', None)
            add_business_name = post_dict.get('add_business_name')
            add_business_admin_list = post_dict.getlist('add_business_admin_list', [])
            add_business_contact_list = post_dict.getlist('add_business_contact_list', [])
            add_business_memo = post_dict.get('add_business_memo')

            add_data_to_db = models.BusinessUnit(
                parent_unit_id=add_business_parent_id,
                name=add_business_name,
                memo=add_business_memo
            )

            add_data_to_db.save()

            for obj_id in add_business_admin_list:
                add_data_to_db.manager.add(user_center_models.UserGroup.objects.get(id=obj_id))
            for obj_id in add_business_contact_list:
                add_data_to_db.contact.add(user_center_models.UserGroup.objects.get(id=obj_id))

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

示例11: add_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [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

示例12: fetch_data

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
    def fetch_data(self, request):
        response = BaseResponse()
        try:
            ret = {}
            conditions = self.assets_condition(request)
            asset_count = USER_CENTER_MODELS.Roles.objects.filter(conditions).count()
            page_info = PageInfo(request.GET.get('pager', None), asset_count)
            asset_list = USER_CENTER_MODELS.Roles.objects.filter(conditions).extra(
                select=self.extra_select).values(
                *self.values_list)[page_info.start:page_info.end]

            ret['table_config'] = self.table_config
            ret['condition_config'] = self.condition_config
            ret['data_list'] = list(asset_list)
            ret['page_info'] = {
                "page_str": page_info.pager(),
                "page_start": page_info.start,
            }
            ret['global_dict'] = {
                'url_method_list': self.url_method_list,
            }
            response.data = ret
            response.message = '获取成功'
        except Exception as e:
            response.status = False
            response.message = str(e)

        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:30,代码来源:roles.py

示例13: data_create

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
    def data_create(request):
        response = BaseResponse()
        try:
            post_data = QueryDict(request.body, encoding='utf-8')
            role_name = post_data.get('role_name')
            role_memo = post_data.get('role_memo')
            permission_list = post_data.getlist('permission_list')

            # 创建role
            data_obj = USER_CENTER_MODELS.Roles(
                name=role_name,
                memo=role_memo,
            )
            data_obj.save()

            # 关联permission
            for obj_id in permission_list:
                data_obj.permissions.add(obj_id)

        except Exception as e:
            print(Exception, e)
            response.status = False
            response.message = str(e)

        return response
开发者ID:abuve,项目名称:JointerServer,代码行数:27,代码来源:roles.py

示例14: get_project_info

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
 def get_project_info(request):
     response = BaseResponse()
     try:
         response.data = repository_models.ProjectInfo.objects.all()
     except Exception as e:
         response.status = False
         response.message = str(e)
     return response
开发者ID:abuve,项目名称:JointerServer,代码行数:10,代码来源:server_project.py

示例15: get_group_info

# 需要导入模块: from utils.response import BaseResponse [as 别名]
# 或者: from utils.response.BaseResponse import status [as 别名]
 def get_group_info(request):
     response = BaseResponse()
     try:
         response.data = user_models.UserGroup.objects.all()
     except Exception as e:
         response.status = False
         response.message = str(e)
     return response
开发者ID:abuve,项目名称:JointerServer,代码行数:10,代码来源:userprofile.py


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