Commit 821b6fb8a0cc384f4a5bd757d6c79565cce7296f
1 parent
f96567709e
Exists in
master
remove pyqccr
Showing
1 changed file
with
3 additions
and
8 deletions
Show diff stats
decrators.py
... | ... | @@ -4,8 +4,6 @@ import django.http |
4 | 4 | from functools import wraps |
5 | 5 | from django.conf import settings |
6 | 6 | from django.utils.decorators import available_attrs |
7 | -from pyqccr.http.response_code import REQUEST_FORBIDDEN | |
8 | -from pyqccr.http.status import HTTP_403_FORBIDDEN | |
9 | 7 | from django.shortcuts import resolve_url |
10 | 8 | from django.utils.six.moves.urllib.parse import urlparse |
11 | 9 | |
... | ... | @@ -50,15 +48,12 @@ import json |
50 | 48 | |
51 | 49 | from django.http import JsonResponse |
52 | 50 | |
53 | -from pyqccr.http.response_code import REQUEST_SUCCESS, REQUEST_FAILURE_UNIVERSAL | |
54 | -from pyqccr.http.status import HTTP_200_OK, HTTP_400_BAD_REQUEST | |
55 | - | |
56 | 51 | |
57 | 52 | class QCCRJsonResponse(JsonResponse): |
58 | 53 | """ |
59 | 54 | 封装了返回码和信息的JsonResponse类 |
60 | 55 | """ |
61 | - def __init__(self, obj=None, code=REQUEST_SUCCESS, msg="success", status=HTTP_200_OK, **kwargs): | |
56 | + def __init__(self, obj=None, code=200, msg="success", status=200, **kwargs): | |
62 | 57 | data = {"code": code, "msg": msg, "result": json.loads(obj) if isinstance(obj, (str, unicode)) else obj} |
63 | 58 | super(QCCRJsonResponse, self).__init__(data=data, status=status, **kwargs) |
64 | 59 | |
... | ... | @@ -67,7 +62,7 @@ class QCCRErrorResponse(QCCRJsonResponse): |
67 | 62 | """ |
68 | 63 | 请求错误 |
69 | 64 | """ |
70 | - def __init__(self, obj=None, code=REQUEST_FAILURE_UNIVERSAL, msg="failure", status=HTTP_400_BAD_REQUEST, **kwargs): | |
65 | + def __init__(self, obj=None, code=400, msg="failure", status=400, **kwargs): | |
71 | 66 | super(QCCRErrorResponse, self).__init__(obj=obj, code=code, msg=msg, status=status, **kwargs) |
72 | 67 | |
73 | 68 | def user_passes_test(test_func, login_url=None, |
... | ... | @@ -83,7 +78,7 @@ def user_passes_test(test_func, login_url=None, |
83 | 78 | return view_func(request, *args, **kwargs) |
84 | 79 | # 如果未通过检查,且为ajax请求,返回403 |
85 | 80 | if request.is_ajax(): |
86 | - return QCCRErrorResponse(code=REQUEST_FORBIDDEN, msg="用户身份检查失败", status=HTTP_403_FORBIDDEN) | |
81 | + return QCCRErrorResponse(code=403, msg="用户身份检查失败", status=403) | |
87 | 82 | # 非ajax请求,跳转到登录页面 |
88 | 83 | path = request.build_absolute_uri() |
89 | 84 | resolved_login_url = resolve_url(login_url or getattr(settings, "QCCR_LOGIN_URL", '/login/')) | ... | ... |