def periodictask(request, id): if request.session.get('login_status'): if request.is_ajax(): try: kwargs = json.loads(request.body.decode('utf-8')) except ValueError: logging.error('定时任务信息解析异常: {kwargs}'.format(kwargs=kwargs)) return HttpResponse('定时任务信息解析异常,请重试') mode = kwargs.pop('mode') id = kwargs.pop('id') msg = delete_task(id) if mode == 'del' else change_task_status( id, mode) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) task_list = get_pager_info(PeriodicTask, filter_query, '/api/periodictask/', id) manage_info = { 'account': request.session["now_account"], 'task': task_list[1], 'page_list': task_list[0], 'info': filter_query } return render_to_response('periodictask_list.html', manage_info) else: return HttpResponseRedirect("/api/login/")
def periodictask(request, id): """ 定时任务列表 :param request: :param id: str or int:当前页 :return: """ account = request.session["now_account"] if request.is_ajax(): kwargs = json.loads(request.body.decode('utf-8')) mode = kwargs.pop('mode') id = kwargs.pop('id') msg = delete_task(id) if mode == 'del' else change_task_status(id, mode) return HttpResponse(get_ajax_msg(msg, 'ok')) else: filter_query = set_filter_session(request) task_list = get_pager_info( PeriodicTask, filter_query, '/api/periodictask/', id) manage_info = { 'account': account, 'task': task_list[1], 'page_list': task_list[0], 'info': filter_query } return render_to_response('periodictask_list.html', manage_info)