def available(self, request, calendar_id): decoded_token = decode_token(request.META) from_date = request.data.get('from_date', None) to_date = request.data.get('to_date', None) if from_date is None or to_date is None: return Response( { 'message': 'Invalid information provided, please include values for from_date and to_date.' }, status=status.HTTP_400_BAD_REQUEST) event = Event() result = event.available(decoded_token['user_id'], from_date, to_date) event.close() return Response({"available": result}, status=status.HTTP_200_OK)
def qavailable(self, request, client_id, user_id): if not self.is_valid(client_id, user_id): return Response({"message": "Not found."}, status=status.HTTP_404_NOT_FOUND) from_date = request.data.get('from_date', (now() - timedelta(hours=3)).isoformat()) to_date = request.data.get('to_date', (now() - timedelta(hours=3)).isoformat()) if from_date is None or to_date is None: return Response( { 'message': 'Invalid information provided, please include values for from_date and to_date.' }, status=status.HTTP_400_BAD_REQUEST) event = Event() result = event.available(int(user_id), from_date, to_date) event.close() return Response({"available": result}, status=status.HTTP_200_OK)