def ocupacao_quartos(id, user_id):
    form_reserva = VerificarDisponibilidade()
    user = User.query.filter_by(id=user_id).first()
    hotel = Hotels.query.get_or_404(id)
    if ((hotel.user_id != user_id) and (user.hotel_id != hotel.id)):
        return '<h1>Erro! Você não pode acessar este conteúdo!</h1>'
    quartos = Rooms.query.filter_by(hotel_id=id).order_by(Rooms.number)
    reservas = Reservation.query.order_by(Reservation.id)
    hoje = dt.strptime(dt.today().strftime('%Y-%m-%d'), '%Y-%m-%d')
    status_reservas = [(r.room_id, (r.check_in <= hoje <= r.check_out)) for r in reservas if (r.status == Status.ATIVO)]
    status_reservas = [status for status in status_reservas if (status[1] is True)]
    status_reservas = dict(set(status_reservas))
    return render_template('ocupacao_quartos.html', quartos=quartos, form_reserva=form_reserva, status_reservas=status_reservas)
def ocupacao_quartos(id, user_id):
    form_reserva = VerificarDisponibilidade()
    user = User.query.filter_by(id=user_id).first()
    hotel = Hotels.query.get_or_404(id)
    if ((hotel.user_id != user_id) and (user.hotel_id != hotel.id)):
        return '<h1>Erro! Você não pode acessar este conteúdo!</h1>'
    quartos = Rooms.query.filter_by(hotel_id=id).order_by(Rooms.number)
    reservas = Reservation.query.order_by(Reservation.id)
    hoje = dt.strptime(dt.today().strftime('%Y-%m-%d'), '%Y-%m-%d')
    status_reservas = [(r.room_id, (r.check_in <= hoje <= r.check_out)) for r in reservas if (r.status == Status.ATIVO)]
    status_reservas = [status for status in status_reservas if (status[1] is True)]
    status_reservas = dict(set(status_reservas))
    return render_template('ocupacao_quartos.html', quartos=quartos, form_reserva=form_reserva, status_reservas=status_reservas)