Ejemplo n.º 1
0
    def get(self, request):
        err_obj_list = tables.table_filter(request, adminx.ErrorHostListAdminx,
                                           models.ErrorHostList)
        # asset_obj_list = models.Asset.objects.all()
        order_res_list = tables.get_orderby(request, err_obj_list,
                                            ErrorHostListAdminx)
        order_res = tables.get_orderby(request, err_obj_list,
                                       ErrorHostListAdminx)

        # print('----->',order_res)
        paginator = Paginator(order_res[0], ErrorHostListAdminx.list_per_page)

        page = request.GET.get('page')
        try:
            unacc_objs = paginator.page(page)
        except PageNotAnInteger:
            unacc_objs = paginator.page(1)
        except EmptyPage:
            unacc_objs = paginator.page(paginator.num_pages)

        table_obj = tables.TableHandler(request, ErrorHostList,
                                        ErrorHostListAdminx, unacc_objs,
                                        order_res)
        return render(request, 'salt_error_minion.html', {
            'table_obj': table_obj,
            'paginator': paginator
        })
Ejemplo n.º 2
0
def asset_list(request):
    print(request.GET)
    asset_obj_list = tables.table_filter(request, admin.AssetAdmin,
                                         models.Asset)
    # asset_obj_list = models.Asset.objects.all()
    print("asset_obj_list:", asset_obj_list)
    order_res = tables.get_orderby(request, asset_obj_list, admin.AssetAdmin)
    # print('----->',order_res)
    paginator = Paginator(order_res[0], admin.AssetAdmin.list_per_page)

    page = request.GET.get('page')
    try:
        asset_objs = paginator.page(page)
    except PageNotAnInteger:
        asset_objs = paginator.page(1)
    except EmptyPage:
        asset_objs = paginator.page(paginator.num_pages)

    table_obj = tables.TableHandler(request, models.Asset, admin.AssetAdmin,
                                    asset_objs, order_res)

    return render(request, 'asset/assets.html', {
        'table_obj': table_obj,
        'paginator': paginator
    })
Ejemplo n.º 3
0
def event_center(request):
    '''事件中心'''

    eventlog_objs = tables.table_filter(request, admin.EventLogAdmin,
                                        models.EventLog)
    # asset_obj_list = models.Asset.objects.all()
    #print("asset_obj_list:", asset_obj_list)
    order_res = tables.get_orderby(request, eventlog_objs, admin.EventLogAdmin)
    # print('----->',order_res)
    paginator = Paginator(order_res[0], admin.EventLogAdmin.list_per_page)

    page = request.GET.get('page')
    try:
        objs = paginator.page(page)
    except PageNotAnInteger:
        objs = paginator.page(1)
    except EmptyPage:
        objs = paginator.page(paginator.num_pages)

    table_obj = tables.TableHandler(request, models.EventLog,
                                    admin.EventLogAdmin, objs, order_res)

    return render(request, 'asset/event_center.html', {
        'table_obj': table_obj,
        'paginator': paginator
    })