added goal apis
This commit is contained in:
47
rog/views.py
47
rog/views.py
@ -1,11 +1,11 @@
|
||||
from curses.ascii import NUL
|
||||
from django.core.serializers import serialize
|
||||
from .models import Location, Location_line, Location_polygon, JpnAdminMainPerf, JpnAdminPerf, JpnSubPerf, Useractions, GifuAreas, RogUser, CustomUser, UserTracks
|
||||
from .models import GoalImages, Location, Location_line, Location_polygon, JpnAdminMainPerf, JpnAdminPerf, JpnSubPerf, Useractions, GifuAreas, RogUser, CustomUser, UserTracks, GoalImages
|
||||
from rest_framework import viewsets
|
||||
from .serializers import LocationSerializer, Location_lineSerializer, Location_polygonSerializer, JPN_main_perfSerializer, JPN_perfSerializer, JPN_sub_perSerializer, LocationCatSerializer, CreateUserSerializer, UserSerializer, LoginUserSerializer, UseractionsSerializer, UserDestinationSerializer, GifuAreaSerializer, LocationEventNameSerializer, RogUserSerializer, UserTracksSerializer, ChangePasswordSerializer
|
||||
from .serializers import LocationSerializer, Location_lineSerializer, Location_polygonSerializer, JPN_main_perfSerializer, JPN_perfSerializer, JPN_sub_perSerializer, LocationCatSerializer, CreateUserSerializer, UserSerializer, LoginUserSerializer, UseractionsSerializer, UserDestinationSerializer, GifuAreaSerializer, LocationEventNameSerializer, RogUserSerializer, UserTracksSerializer, ChangePasswordSerializer, GolaImageSerializer
|
||||
from knox.models import AuthToken
|
||||
|
||||
from rest_framework import viewsets, permissions, generics, status
|
||||
from rest_framework import viewsets, generics, status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.parsers import JSONParser, MultiPartParser
|
||||
@ -20,6 +20,13 @@ from django.db.models import F
|
||||
from django.contrib.gis import geos
|
||||
from django.db.models import Q
|
||||
|
||||
from rest_framework import permissions
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework.decorators import api_view
|
||||
from rest_framework.decorators import api_view, permission_classes
|
||||
from rest_framework.parsers import JSONParser, MultiPartParser
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
|
||||
|
||||
|
||||
class LocationViewSet(viewsets.ModelViewSet):
|
||||
@ -267,12 +274,44 @@ class LoginAPI(generics.GenericAPIView):
|
||||
})
|
||||
|
||||
class UserAPI(generics.RetrieveAPIView):
|
||||
permission_classes = [permissions.IsAuthenticated, ]
|
||||
permission_classes = [permissions.IsAuthenticated,]
|
||||
serializer_class = UserSerializer
|
||||
|
||||
def get_object(self):
|
||||
return self.request.user
|
||||
|
||||
# @api_view(['POST',])
|
||||
# @permission_classes((IsAuthenticated,))
|
||||
# @csrf_exempt
|
||||
class GoalImageViewSet(APIView):
|
||||
permissions_classes = [permissions.IsAuthenticated,]
|
||||
# parser_classes = [MultiPartParser, JSONParser]
|
||||
|
||||
def post(self, request, format=None):
|
||||
# print(request.data)
|
||||
serializer = GolaImageSerializer(data=request.data)
|
||||
if serializer.is_valid():
|
||||
serializer.save()
|
||||
return Response(serializer.data, status=status.HttP_200_OK)
|
||||
else:
|
||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
return Response({"ok":"ok"})
|
||||
|
||||
class GoalImageViewSet(viewsets.ModelViewSet):
|
||||
queryset=GoalImages.objects.all()
|
||||
serializer_class=GolaImageSerializer
|
||||
# parser_classes = (MultiPartParser, JSONParser)
|
||||
|
||||
def get_queryset(self):
|
||||
queryset = GoalImages.objects.all()
|
||||
# dist = self.request.GET.get('dist')
|
||||
# if dist != None :
|
||||
# queryset = Incident.objects.filter(entity=dist, is_approved=True)
|
||||
# else:
|
||||
# queryset = Incident.objects.filter(is_approved=True)
|
||||
return queryset
|
||||
|
||||
|
||||
def userDetials(request):
|
||||
user_id = request.GET.get('user_id')
|
||||
|
||||
Reference in New Issue
Block a user