def update(self, request, calendar_id, pk=None): if pk is None: return Response({'message': 'Provide the object id.'}, status=status.HTTP_400_BAD_REQUEST) decoded_token = decode_token(request.META) calendar = Calendar() obj = calendar.get(decoded_token['user_id'], calendar_id) calendar.close() if len(obj) < 1: return Response({"message": "calendar_id does not exists."}, status=status.HTTP_404_NOT_FOUND) event = Event() # TODO Revisarlo con el serializer data = request.data data['updated'] = now() updated = event.update_event(calendar_id, pk, data) event.close() return Response({"data": updated}, status=status.HTTP_200_OK)