def virtual_delete(request,pk): object= get_object_or_404(HostVirtual,pk=pk) object_data = object.__dict__.copy() if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.HostName,object_data) return redirect('host_virtual_get') return render(request,'host_virtual_confirm_delete.html', {'object':object})
def application_delete(request,pk): object= get_object_or_404(Application,pk=pk) object_data = object.__dict__.copy() if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.service,object_data) return redirect('application_get') return render(request,'application_confirm_delete.html', {'object':object})
def disk_delete(request,pk): object= get_object_or_404(Accessories_Disk,pk=pk) object_data = object.__dict__.copy() if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.SN,object_data) return redirect('accessories_disk_get') return render(request,'accessories_disk_confirm_delete.html', {'object':object})
def virtual_delete(request, pk): object = get_object_or_404(HostVirtual, pk=pk) object_data = object.__dict__.copy() if request.method == 'POST': object.delete() cmdb_log.log_deletion(request, object, object.HostName, object_data) return redirect('host_virtual_get') return render(request, 'host_virtual_confirm_delete.html', {'object': object})
def disk_delete(request, pk): object = get_object_or_404(Accessories_Disk, pk=pk) object_data = object.__dict__.copy() if request.method == 'POST': object.delete() cmdb_log.log_deletion(request, object, object.SN, object_data) return redirect('accessories_disk_get') return render(request, 'accessories_disk_confirm_delete.html', {'object': object})
def service_delete(request,pk): object= get_object_or_404(Service,pk=pk) object_data = object.__dict__.copy() if HostPhysical.objects.filter(service=object.id) or HostVirtual.objects.filter(service=object.id): return render(request,'deny_delete.html') if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.Service_Name,object_data) return redirect('object_service_get') return render(request,'object_service_confirm_delete.html', {'object':object})
def vendor_delete(request,pk): object= get_object_or_404(Vendor,pk=pk) object_data = object.__dict__.copy() if HostPhysical.objects.filter(vendor=object.id): return render(request,'deny_delete.html') if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.Vendor_Name,object_data) return redirect('object_vendor_get') return render(request,'object_vendor_confirm_delete.html', {'object':object})
def idc_delete(request,pk): object= get_object_or_404(IDC,pk=pk) resource_data = object.__dict__.copy() if HostPhysical.objects.filter(idc=object.id): return render(request,'deny_delete.html') if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.IDC_Name,resource_data) return redirect('resource_idc_get') return render(request,'resource_idc_confirm_delete.html', {'object':object})
def nic_delete(request,pk): object= get_object_or_404(NIC,pk=pk) object_data = object.__dict__.copy() if HostPhysical.objects.filter(nic=object.id): return render(request,'deny_delete.html') if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.NIC_Type,object_data) return redirect('object_nic_get') return render(request,'object_nic_confirm_delete.html', {'object':object})
def pcie_delete(request,pk): object= get_object_or_404(PCIE,pk=pk) object_data = object.__dict__.copy() if HostPhysical.objects.filter(pcie=object.id): return render(request,'deny_delete.html') if request.method=='POST': object.delete() cmdb_log.log_deletion(request,object,object.PCIE_Type,object_data) return redirect('object_pcie_get') return render(request,'object_pcie_confirm_delete.html', {'object':object})
def rack_delete(request, pk): object = get_object_or_404(Rack, pk=pk) resource_data = object.__dict__.copy() if HostPhysical.objects.filter(rack=object.id): return render(request, 'deny_delete.html') if request.method == 'POST': object.delete() cmdb_log.log_deletion(request, object, object.Rack_Name, resource_data) return redirect('resource_rack_get') return render(request, 'resource_rack_confirm_delete.html', {'object': object})
def os_delete(request, pk): object = get_object_or_404(OS, pk=pk) object_data = object.__dict__.copy() if HostPhysical.objects.filter(os=object.id) or HostVirtual.objects.filter( os=object.id): return render(request, 'deny_delete.html') if request.method == 'POST': object.delete() cmdb_log.log_deletion(request, object, object.OS_Name, object_data) return redirect('object_os_get') return render(request, 'object_os_confirm_delete.html', {'object': object})
def physical_del(request): if not request.user.is_authenticated(): json_r = json.dumps({"result":"no login"}) return HttpResponse(json_r) elif not request.user.has_perm('cmdb.change_hostphysical'): json_r = json.dumps({"result":"no permission"}) return HttpResponse(json_r) json_str =request.body data = json.loads(json_str) ids = data['id'].split(',') for del_id in ids: i = HostPhysical.objects.filter(id=del_id) cmdb_log.log_deletion(request,i[0],i[0].Manage_IP,data) i.delete() json_r = json.dumps({"result":"delete sucess"}) return HttpResponse(json_r)
def disk_del(request): if not request.user.is_authenticated(): json_r = json.dumps({"result":"no login"}) return HttpResponse(json_r) elif not request.user.has_perm('cmdb.change_accessories_disk'): json_r = json.dumps({"result":"no permission"}) return HttpResponse(json_r) json_str =request.body data = json.loads(json_str) ids = data['id'].split(',') for del_id in ids: i = Accessories_Disk.objects.filter(id=del_id) cmdb_log.log_deletion(request,i[0],i[0].SN,data) i.delete() json_r = json.dumps({"result":"delete sucess"}) return HttpResponse(json_r)
def rack_del(request): if not request.user.is_authenticated(): json_r = json.dumps({"result":"no login"}) return HttpResponse(json_r) elif not request.user.has_perm('cmdb.change_rack'): json_r = json.dumps({"result":"no permission"}) return HttpResponse(json_r) json_str =request.body data = json.loads(json_str) ids = data['id'].split(',') for del_id in ids: i = Rack.objects.filter(id=del_id) h = HostPhysical.objects.filter(rack=del_id) if len(h): json_r = json.dumps({"result":"include hosts"}) return HttpResponse(json_r) cmdb_log.log_deletion(request,i[0],i[0].Rack_Name,data) i.delete() json_r = json.dumps({"result":"delete sucess"}) return HttpResponse(json_r)
def rack_del(request): if not request.user.is_authenticated(): json_r = json.dumps({"result": "no login"}) return HttpResponse(json_r) elif not request.user.has_perm('cmdb.change_rack'): json_r = json.dumps({"result": "no permission"}) return HttpResponse(json_r) json_str = request.body data = json.loads(json_str) ids = data['id'].split(',') for del_id in ids: i = Rack.objects.filter(id=del_id) h = HostPhysical.objects.filter(rack=del_id) if len(h): json_r = json.dumps({"result": "include hosts"}) return HttpResponse(json_r) cmdb_log.log_deletion(request, i[0], i[0].Rack_Name, data) i.delete() json_r = json.dumps({"result": "delete sucess"}) return HttpResponse(json_r)