Exemple #1
0
def edit_room(id):
    room = Room.query.get(id)
    if room == None:
        flash('Room not found.')
        abort(404)
    form = EditRoomForm()
    if form.validate_on_submit():
        room.name = form.name.data
        room.info = form.info.data
        db.session.add(room)
        db.session.commit()
        flash('Your changes have been saved.')
        return redirect(url_for('room', id = id))
    elif request.method != "POST":
        form.name.data = room.name
        form.info.data = room.info
    return render_template('edit_room.html',
        room = room,
        form = form)
Exemple #2
0
def edit_survey(request, room):
    user_profile = request.user.get_profile()
    if request.method == "POST":
        form = EditRoomForm(request.POST)
        if form.is_valid():
            room = Room.objects.get(pk=room)
            room.price = form.cleaned_data["price"]
            room.address = form.cleaned_data["address"]
            room.city = form.cleaned_data["city"]
            room.state = form.cleaned_data["state"]
            room.zip = form.cleaned_data["zip"]
            room.about = form.cleaned_data["room_about"]
            room.lat = geo_code(room.address, room.city, room.state, room.zip)[0]
            room.lng = geo_code(room.address, room.city, room.state, room.zip)[1]
            room.save()
            return redirect("/dash/")
    else:
        form = EditRoomForm()
    return render_to_response(
        "edit_survey.html", {"user": user_profile, "form": form}, context_instance=RequestContext(request)
    )