mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-15 14:58:42 +00:00
perf: country code api (#13672)
* perf: remove notification migrations * perf: country code api --------- Co-authored-by: ibuler <ibuler@qq.com>
This commit is contained in:
@@ -5,18 +5,18 @@ import uuid
|
||||
|
||||
from django.core.cache import cache
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework.response import Response
|
||||
from rest_framework import generics, serializers
|
||||
from rest_framework.permissions import AllowAny
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from common.const import KEY_CACHE_RESOURCE_IDS, COUNTRY_CALLING_CODES
|
||||
from common.permissions import IsValidUser
|
||||
from common.views.http import HttpResponseTemporaryRedirect
|
||||
from common.utils import get_logger
|
||||
from common.const import KEY_CACHE_RESOURCE_IDS
|
||||
from common.views.http import HttpResponseTemporaryRedirect
|
||||
|
||||
__all__ = [
|
||||
'LogTailApi', 'ResourcesIDCacheApi'
|
||||
'LogTailApi', 'ResourcesIDCacheApi', 'CountryListApi'
|
||||
]
|
||||
|
||||
logger = get_logger(__file__)
|
||||
@@ -96,6 +96,13 @@ class ResourcesIDCacheApi(APIView):
|
||||
return Response({'spm': spm})
|
||||
|
||||
|
||||
class CountryListApi(APIView):
|
||||
permission_classes = (AllowAny,)
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
return Response(COUNTRY_CALLING_CODES)
|
||||
|
||||
|
||||
@csrf_exempt
|
||||
def redirect_plural_name_api(request, *args, **kwargs):
|
||||
resource = kwargs.get("resource", "")
|
||||
|
Reference in New Issue
Block a user