def api_show(request): if request.POST.get("secret") != settings.API_SECRET: return JsonResponse({"error": "Unauthorized"}, status=401) reservation = Reservation.current() if reservation: return JsonResponse({"password": reservation.password, "map": reservation.map}) else: return JsonResponse({"password": "******", "map": "city"})
def make_reservation(dog_id: int): dog = Dog.query.filter_by(id=dog_id).first() new_reservation = Reservation( user_id=current_user.id, dog_id=dog_id, ) db.session.add(new_reservation) db.session.commit() return redirect(url_for("index"))
def reserve(): room_id = request.form.get('room_id') date_time = datetime.strptime( request.form.get('date_time'), '%Y-%m-%d %H:%M:%S') # Conversion a formato datetime (SQLAclhemy) user_id = current_user.id new_booking = Reservation(room_id=room_id, user_id=user_id, date_time=date_time) db.session.add(new_booking) db.session.commit() return jsonify({"success": True}), 200
def reserve(): form = ReservationForm() if form.validate_on_submit(): name = form.name.data email = form.email.data date = form.date.data time = form.time.data duration = form.duration.data numbers = form.numbers.data feedback = form.feedback.data new_res = Reservation(name, email, date, time, duration, numbers, feedback) db.session.add(new_res) db.session.commit() return render_template('thankyou.html', new_res=new_res) return render_template('reservation.html', form=form)
def delete(request): current_reservation = Reservation.current() if current_reservation and current_reservation.profile == request.user.profile: current_reservation.delete() return redirect("reservations.manage")
def create(request): if not Reservation.current(): map = request.POST.get("map", "city").lower() Reservation(profile=request.user.profile, map=map).save() return redirect("reservations.manage")
def manage(request): context = {} context["reservation"] = Reservation.current() return render(request, "reservations/manage.html", context)