Ejemplo n.º 1
0
 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} 条新资产上线!")
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
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": ""})
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
    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)