def update_trips(request): """ Função que atualiza base com avaliação de uma viagem enviada pelo usuário :param request: JSON contendo as informações de início e fim da viagem assim como classificação e nota da mesma :return: Mensagem e HTTP Status 201 Created """ json_str = ((request.body).decode('utf-8')) json_obj = json.loads(json_str) nota_json = json_obj['nota'] if (nota_json < 1 | nota_json > 5): data = {"Response": "Nota deve estar entre 1 e 5!"} return JsonResponse(data, status=400) data_inicio_json = json_obj['data_inicio'] data_fim_json = json_obj['data_fim'] classificacao_json = json_obj['classificacao'] try: classificacao = Classification.objects.get( classificacao=classificacao_json) trip = Trip(user_id=request.user, data_inicio=data_inicio_json, data_fim=data_fim_json, classificacao=classificacao, nota=nota_json) trip.save() data = {"Response": "Informações da viagen salvas com sucesso"} return JsonResponse(data, status=201) except: data = {"Response": "Não foi possível avaliar a viagem"} return JsonResponse(data, status=400)
def handle(self, *args, **options): lat, lon = 37.75377496892, -122.42077080676 admin_user = User.objects.get(username='******') Trip.objects.filter(name='test').delete() trip = Trip(name="test", lat=float(lat), lon=float(lon), user=admin_user) trip.save() trip.find_route(set([ 273819889375819, 200600219953504, 192511100766680, 133436743388217, 209889829023118 ]))
def handle(self, *args, **options): lat, lon, token = ( 37.76745803822967, -122.43988037109374, "AAACEdEose0cBAMvhh6NH5ZAxaeuRsZB7TUQ0HXTZAkXOdr5JrlftC91WS0UqEm581S3XgDuaiIjiaVi9cO5QNWrbuDhxWQlY2yhSXG18wZDZD", ) admin_user = User.objects.get(username="******") trip = Trip(name="test", lat=float(lat), lon=float(lon), user=admin_user) trip.save() trip.fetch_places() trip.find_route(set([273819889375819, 200600219953504, 192511100766680, 133436743388217, 209889829023118]))
def handle(self, *args, **options): lat, lon = 37.75377496892, -122.42077080676 admin_user = User.objects.get(username='******') Trip.objects.filter(name='test').delete() trip = Trip(name="test", lat=float(lat), lon=float(lon), user=admin_user) trip.save() trip.find_route( set([ 273819889375819, 200600219953504, 192511100766680, 133436743388217, 209889829023118 ]))
def handle(self, *args, **options): lat, lon, token = 37.76745803822967, -122.43988037109374, \ "AAACEdEose0cBAMvhh6NH5ZAxaeuRsZB7TUQ0HXTZAkXOdr5JrlftC91WS0UqEm581S3XgDuaiIjiaVi9cO5QNWrbuDhxWQlY2yhSXG18wZDZD" admin_user = User.objects.get(username='******') trip = Trip(name="test", lat=float(lat), lon=float(lon), user=admin_user) trip.save() trip.fetch_places() trip.find_route( set([ 273819889375819, 200600219953504, 192511100766680, 133436743388217, 209889829023118 ]))