def module_list(request, id): if request.session.get('login_status'): if request.is_ajax(): try: module_info = json.loads(request.body.decode('utf-8')) except ValueError: logging.error( '模块信息解析异常:{module_info}'.format(module_info=module_info)) return HttpResponse('模块信息解析异常') if 'mode' in module_info.keys(): # del module msg = del_module_data(module_info.pop('id')) else: msg = module_info_logic(type=False, **module_info) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) module_list = get_pager_info(ModuleInfo, filter_query, '/api/module_list/', id) manage_info = { 'account': request.session["now_account"], 'module': module_list[1], 'page_list': module_list[0], 'info': filter_query, 'sum': module_list[2], 'env': EnvInfo.objects.all().order_by('-create_time') } return render_to_response('module_list.html', manage_info) else: return HttpResponseRedirect("/api/login/")
def module_list(request, id): """ 模块列表 :param request: :param id: str or int:当前页 :return: """ account = request.session["now_account"] if request.is_ajax(): module_info = json.loads(request.body.decode('utf-8')) if 'mode' in module_info.keys(): # del module msg = del_module_data(module_info.pop('id')) else: msg = module_info_logic(type=False, **module_info) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) module_list = get_pager_info( ModuleInfo, filter_query, '/api/module_list/', id) manage_info = { 'account': account, 'module': module_list[1], 'page_list': module_list[0], 'info': filter_query, 'sum': module_list[2], 'env': EnvInfo.objects.all().order_by('-create_time'), 'project': ProjectInfo.objects.all().order_by('-update_time') } return render_to_response('module_list.html', manage_info)