def add_module(request):
    if request.is_ajax():
        module_info = json.loads(request.body.decode('utf-8'))
        msg = module_info_logic(**module_info)
        return HttpResponse(get_ajax_msg(msg, '模块添加成功'))

    elif request.method == 'GET':

        return render_to_response(
            'add_module.html',
            {'data': ProjectInfo.objects.all().values('pro_name')})
Exemple #2
0
def add_module(request):
    if request.session.get('login_status'):
        if request.is_ajax():
            module_info = json.loads(request.body.decode('utf-8'))
            msg = module_info_logic(**module_info)
            return HttpResponse(get_ajax_msg(msg, '模块添加成功'))
        elif request.method == 'GET':
            manage_info = {
                'account': request.session["now_account"],
                'data': ProjectInfo.objects.all().values('pro_name')
            }
            return render_to_response('add_module.html', manage_info)
    else:
        return HttpResponseRedirect("/api/login/")
def module_list(request, id):
    if request.is_ajax():
        module_info = json.loads(request.body.decode('utf-8'))

        if 'status' in module_info.keys():
            msg = change_status(ModuleInfo, **module_info)
            return HttpResponse(get_ajax_msg(msg, '模块状态已更改!'))
        else:
            msg = module_info_logic(type=False, **module_info)
            return HttpResponse(get_ajax_msg(msg, '模块信息更新成功'))
    else:
        filter_query = set_filter_session(request)
        module_list = get_pager_info(ModuleInfo, filter_query,
                                     '/api/module_list/', id)
        return render_to_response(
            'module_list.html', {
                'module': module_list[1],
                'page_list': module_list[0],
                'info': filter_query
            })