Пример #1
0
def destinations_one(destination_id):
    like = 0
    if current_user.is_authenticated:
        if LikeDestination.has_liked(current_user.id, destination_id):
            like = LikeDestination.has_liked(current_user.id, destination_id)
    return render_template(
        "destinations/destination.html",
        destination=Destination.query.get(destination_id),
        likes=LikeDestination.how_many_likes_destination(destination_id),
        accomodations=Accomodation.accomodations_in_order(destination_id),
        user=current_user,
        liked=like,
        bookings=Destination.how_many_bookings(destination_id))
Пример #2
0
def accomodations_search(destination_id):
    accomodation = Accomodation.query.filter(
        Accomodation.name.ilike(request.form.get("search"))).first()
    if not accomodation:
        like = 0
        if current_user.is_authenticated:
            if LikeDestination.has_liked(current_user.id, destination_id):
                like = LikeDestination.has_liked(current_user.id,
                                                 destination_id)

        return render_template(
            "destinations/destination.html",
            destination=Destination.query.get(destination_id),
            likes=LikeDestination.how_many_likes_destination(destination_id),
            accomodations=Accomodation.accomodations_in_order(destination_id),
            user=current_user,
            liked=like,
            bookings=Destination.how_many_bookings(destination_id),
            error="No results were found")

    return redirect(
        url_for("accomodations_one",
                destination_id=accomodation.destination_id,
                accomodation_id=accomodation.id))