def report_list(request, id): """ 报告列表 :param request: :param id: str or int:当前页 :return: """ if request.is_ajax(): report_info = json.loads(request.body.decode('utf-8')) if report_info.get('mode') == 'del': msg = del_report_data(report_info.pop('id')) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) report_list = get_pager_info( TestReports, filter_query, '/api/report_list/', id) manage_info = { 'account': request.session["now_account"], 'report': report_list[1], 'page_list': report_list[0], 'info': filter_query } return render_to_response('report_list.html', manage_info)
def report_list(request, id): """ 报告列表 :param request: :param id: str or int:当前页 :return: """ if request.session.get('login_status'): if request.is_ajax(): try: report_info = json.loads(request.body.decode('utf-8')) except ValueError: logging.error( '报告信息解析异常:{report_info}'.format(report_info=report_info)) return HttpResponse('报告信息解析异常') if report_info.get('mode') == 'del': msg = del_report_data(report_info.pop('id')) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) report_list = get_pager_info(TestReports, filter_query, '/api/report_list/', id) manage_info = { 'account': request.session["now_account"], 'report': report_list[1], 'page_list': report_list[0], 'info': filter_query } return render_to_response('report_list.html', manage_info) else: return HttpResponseRedirect("/api/login/")