def approve_selected_new_assets(self, request, queryset): selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME) success_upline_number = 0 for asset_id in selected: obj = asset_handler.ApproveAsset(request, asset_id) ret = obj.asset_upline() if ret: success_upline_number += 1 self.message_user(request, f"成功批准 {success_upline_number} 条新资产上线!")
def approve_selected_assets(self, request, queryset): selected = request.POST.getlist('_selected_action') success_upline_number = 0 for asset_id in selected: obj = asset_handler.ApproveAsset(request, asset_id) ret = obj.asset_upline() if ret: success_upline_number += 1 self.message_user(request, "成功批准 %s 条新资产上线!" % success_upline_number)
def approve_selected_new_assets(self, request, queryset): # 获得被打钩的checkbox对应的资产 selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME) success_upline_number = 0 for asset_id in selected: obj = asset_handler.ApproveAsset(request, asset_id) ret = obj.asset_upline() if ret: success_upline_number += 1 # 顶部绿色提示信息 self.message_user(request, "成功批准 %s 条新资产上线!" % success_upline_number)
def approval_newasset_assets(request): pks = request.POST.get('id').split(',') username = request.session.get('username') user = User.objects.get(username=username) success_upline_number = 0 for pk in pks: obj = asset_handler.ApproveAsset(user, pk) ret = obj.asset_upline() if ret: success_upline_number += 1 return JsonResponse({"code": 200, "err": ""})
def approve_selected_new_assets(self, request, queryset): # 获取被勾选的资产 selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME) success_online_number = 0 # 可能会有多选 for asset_id in selected: obj = asset_handler.ApproveAsset(request, asset_id) ret = obj.asset_online() if ret: success_online_number += 1 # admin页面顶部提示信息 self.message_user(request, "成功批准 %s 个资产成功上线!" % success_online_number)
def do_action(self, queryset): # queryset 是包含了已经选择的数据的 queryset # for obj in queryset: # # obj 的操作 # # 返回 HttpResponse success_num = 0 for qs in queryset: obj = asset_handler.ApproveAsset(qs, self.request) ret = obj.asset_upline() if ret: success_num += 1 self.message_user(self.request, "成功批准 %s 条新资产上线!" % success_num)
def approve_selected_assets(self, request, queryset): #获取每个资产的id print("111") print(request) #注意理解这个user 就是默认的admin 用户???? print(request.user) selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME) success_upline_number = 0 for asset_id in selected: ##这里需要注意 这个id其实就是数据库里面存放的 默认自增id 0 1 2 3 4 print("asset_id 就是%s :" % (asset_id)) obj = asset_handler.ApproveAsset(request, asset_id) ret = obj.asset_upline() if ret: success_upline_number += 1 self.message_user(request, "成功批准 %s 条新资产上线!" % success_upline_number)