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)
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'})
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})
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})
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)
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'})
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)
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'})
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)
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, })