def new_assets_approval(request): if request.method == 'POST': request.POST = request.POST.copy() approved_asset_list = request.POST.getlist('approved_asset_list') approved_asset_list = models.NewAssetApprovalZone.objects.filter( id__in=approved_asset_list) response_dic = {} for obj in approved_asset_list: request.POST['asset_data'] = obj.data ass_handler = core.Asset(request) if ass_handler.data_is_valid_without_id(): ass_handler.data_inject() obj.approved = True obj.save() response_dic[obj.id] = ass_handler.response return render(request, 'asset/new_assets_approval.html', { 'new_assets': approved_asset_list, 'response_dic': response_dic }) else: ids = request.GET.get('ids') id_list = ids.split(',') new_assets = models.NewAssetApprovalZone.objects.filter(id__in=id_list) return render(request, 'asset/new_assets_approval.html', {'new_assets': new_assets})
def asset_report(request): if request.method == "POST": asset_obj = core.Asset(request) if asset_obj.data_is_valid(): asset_obj.data_inject() return HttpResponse(json.dumps(asset_obj.response))
def asset_with_no_asset_id(request): if request.method == 'POST': ass_handler = core.Asset(request) res = ass_handler.get_asset_id_by_sn() # return render(request,'assets/acquire_asset_id_test.html',{'response':res}) return HttpResponse(json.dumps(res))
def asset_report(requests): if requests.method == "POST": ass_hander = core.Asset(requests) if ass_hander.data_is_valid(): ass_hander.data_inject() return HttpResponse(json.dumps(ass_hander.response))
def asset_with_no_asset_id(request): if request.method == "POST": ass_handler = core.Asset(request) res = ass_handler.get_asset_id_by_sn() return HttpResponse(json.dumps(res))
def asset_report(request): if request.method == 'POST': ass = core.Asset(request) if ass.data_is_valid(): ass.data_into() return HttpResponse(json.dumps(ass.response)) return HttpResponse("OK")
def asset_with_no_asset_id(request): if request.method == 'GET': return HttpResponse("get is OK.") elif request.method == "POST": asset_obj = core.Asset(request) res = asset_obj.get_asset_id_by_sn() return HttpResponse(json.dumps(res))
def asset_report(request): print(request.GET) if request.method == 'POST': ass_handler = core.Asset(request) if ass_handler.data_is_valid(): print("----asset data valid:") ass_handler.data_inject() return HttpResponse(json.dumps(ass_handler.response)) return HttpResponse('--test--')
def asset_approval(self, request, querysets): # request action操作的请求request # querysets 自定义操作时,选择操作待审批对象集 for obj in querysets: asset_obj = core.Asset(request) if asset_obj.data_is_valid_without_id(obj): asset_obj.data_inject() # 资产总表,关联表各种新增记录 obj.approved = True # 待审批对象,变为已审批 obj.save() # 保存(内部处理:先删除,在新增)
def asset_approval(self, request, querysets): print("--------asset approval.....", self, request, querysets) for obj in querysets: asset_handler = core.Asset(request) if asset_handler.data_is_valid_without_id(obj): asset_handler.data_inject() # 注射 obj.approved = True obj.save() print(asset_handler.response)
def update_cmdb(): print '[cmdb]开始更新cmdb' begin = datetime.datetime.now() try: data = ansible_api.MyRunner().cmdrun(module_name='setup', pattern='*')['contacted'] for k in data: datas = ansible_collection.collect(data[k]) try: ass_handler = core.Asset(data=datas) ass_handler.data_inject() except Exception, e: print 'ERROR', e except Exception, e: print 'ERROR!', e
def asset_report(request): print(request.GET) if request.method == 'POST': ass_handler = core.Asset(request) if ass_handler.data_is_valid(): print("----asset data valid:") ass_handler.data_inject() # return HttpResponse(json.dumps(ass_handler.response)) return HttpResponse(json.dumps(ass_handler.response)) # return render(request,'assets/asset_report_test.html',{'response':ass_handler.response}) # else: # return HttpResponse(json.dumps(ass_handler.response)) return HttpResponse('--test--')
def asset_report_no_id(request): if request.method == 'POST': ass = core.Asset(request) result = ass.get_asset_id_by_sn() return HttpResponse(json.dumps(result))