Beispiel #1
0
 def position(self, request):
     if not self.is_valid_request(request):
         return Response(status=status.HTTP_400_BAD_REQUEST)
     id = int(request.GET['id'])
     p = Path(tracking_id=id, lat=request.data['lat'], long=request.data['long'])
     p.save()
     return Response()
Beispiel #2
0
 def start(self, request):
     if not self.is_valid_request(request):
         return Response(status=status.HTTP_400_BAD_REQUEST)
     t = Tracking()
     t.save()
     p = Path(tracking_id=t.id, lat=request.data['lat'], long=request.data['long'])
     p.save()
     return Response(t.id)
Beispiel #3
0
 def stop(self, request):
     if not self.is_valid_request(request):
         return Response(status=status.HTTP_400_BAD_REQUEST)
     id = int(request.GET['id'])
     t = Tracking.objects.get(id=id)
     t.stoptime = timezone.now()
     t.save()
     p = Path(tracking_id=t.id, lat=request.data['lat'], long=request.data['long'])
     p.save()
     return Response()