Esempio n. 1
0
def modules_group_detail(request, pk):
    try:
        mid = AuthPermission.objects.get(id=pk)
    except:
        return PtHttpResponse({'msg': u'没有这个值', 'code': '1'})
    if request.method == 'GET':
        data = get_one_permission(mid)
        return PtHttpResponse(data)
    elif request.method == 'PUT':
        try:
            mid = AuthPermission.objects.filter(id=pk)
            request_data = json.loads(request.body) if request.body else ''
            if request_data:
                codename = request_data.get('codename', '')
                module_id = request_data.get('module_id', '')
                name = request_data.get('name', '')
                mid.update(name=str(name),
                           codename=codename,
                           module_id=module_id)
        except Exception as err:
            return PtHttpResponse({'msg': err.message, 'code': '1'})
        return PtHttpResponse({'msg': 'ok', 'code': '0'})
    elif request.method == 'DELETE':
        data = delete_permission(mid)
        return PtHttpResponse(data)
Esempio n. 2
0
def ditui_up_csv(request):
    csv_data = request.FILES.getlist("file_data")
    try:
        filter_data = filter_csv(csv_data)
        result = dump_cp_data(filter_data)
        return PtHttpResponse(result)
    except Exception as e:
        return PtHttpResponse({'msg': e.message, 'code': '1'})
Esempio n. 3
0
def invite_detail_list(request):
    if request.method == 'POST':
        try:
            data = get_invite_detail_list(request)
            return PtHttpResponse(data)
        except Exception as err:
            return PtHttpResponse({'msg': err.message, 'code': 1})
    return PtHttpResponse({'msg': u'错误方法', 'code': 1})
Esempio n. 4
0
def order_coupons_query_list(request):
    """
    获取所有优惠券list
    :param request:
    :return:
    """
    if request.method == 'POST':
        data = get_coupons_list(request)
        return PtHttpResponse(data)
    return PtHttpResponse({'msg': u'错误方法', 'code': 1})
Esempio n. 5
0
def ditui_list(request):
    """
    获取地推数据显示,和增加人员
    :param request:
    :return:
    """
    if request.method == 'GET':
        data = get_ditui_list(request)
        return PtHttpResponse(data)
    elif request.method == 'POST':
        data = create_ditui(request)
        return PtHttpResponse(data)
Esempio n. 6
0
def modules_edit(request):
    if request.method == 'GET':
        module_select = get_modules()
        return HttpResponse(json.dumps(module_select))
    elif request.method == 'POST':
        m_name = request.POST.get('name')
        try:
            ModuleGroup.objects.create(name=m_name)
        except Exception as err:
            if ModuleGroup.objects.filter(name=m_name):
                return PtHttpResponse({'msg': '不能有相同的名称', 'code': '1'})
            return PtHttpResponse({'msg': err.message, 'code': '1'})
        return PtHttpResponse({'msg': 'ok', 'code': '0'})
Esempio n. 7
0
def modules_detail(request, pk):
    try:
        mid = ModuleGroup.objects.get(id=pk)
    except:
        return PtHttpResponse({'msg': u'没有这个值', 'code': '1'})
    if request.method == 'GET':
        data = get_one_module(mid)
        return PtHttpResponse(data)
    elif request.method == 'PUT':
        data = update_module(pk, request)
        return PtHttpResponse(data)
    elif request.method == 'DELETE':
        data = delete_module(mid)
        return PtHttpResponse(data)
Esempio n. 8
0
def modules_group_select(request):
    if request.method == 'GET':
        module_select = get_auth_permission(PermissionType.MODULE)
        return PtHttpResponse(module_select)
    elif request.method == 'POST':
        name = request.POST.get('name')
        codename = request.POST.get('codename')
        module_id = request.POST.get('module_id')
        content_type_id = PermissionType.MODULE
        try:
            AuthPermission.objects.create(name=name,
                                          codename=codename,
                                          module_id=module_id,
                                          content_type_id=content_type_id)
        except Exception as err:
            if AuthPermission.objects.filter(codename=codename):
                return PtHttpResponse({'msg': '不能有相同的名称', 'code': '1'})
            return PtHttpResponse({'msg': err.message, 'code': '1'})
        return PtHttpResponse({'msg': 'ok', 'code': '0'})
Esempio n. 9
0
def ditui_detail(request, pk):
    """
    get 单个信息
    put update信息
    delete 删除信息
    :param request:
    :param pk: 键值
    :return:
    """
    try:
        did = DiTuiInfo.objects.get(id=pk)
    except:
        return PtHttpResponse({'msg': u'没有这个值', 'code': '1'})
    if request.method == 'GET':
        data = get_one_ditui(did)
        return PtHttpResponse(data)
    elif request.method == 'PUT':
        data = update_ditui(pk, request)
        return PtHttpResponse(data)
    elif request.method == 'DELETE':
        data = delete_ditui(did)
        return PtHttpResponse(data)
Esempio n. 10
0
def invite_index(request, template_name, who):
    """
    显示首页
    :param request:
    :param template_name:
    :param who:0表示邀请人,1表示被邀请人
    :return:
    """
    if who == '0':
        invite_table = get_invite_table()
    elif who == '1':
        invite_table = get_invite_table_b()
    else:
        return PtHttpResponse({'msg': 'no this who', 'code': 1})
    return report_render(
        request, template_name, {
            "currentdate": get_datestr(0, "%Y-%m-%d"),
            'invite_table': invite_table,
            'who': who,
        })