本文整理汇总了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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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
示例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