def enterAddress(): if request.method == 'POST': destination = Destination(address=request.form['destination']) coords = getCoordinates(destination.address) destination.lat, destination.lng = coords[0], coords[1] session.add(destination) session.commit() return redirect(url_for('showMap', destination_id=destination.id)) else: return render_template('enteraddress.html')
def newLot(): if request.method == 'POST': address = request.form['address'] coords = getCoordinates(address) newLot = Lot(address=address, image_url=request.form['image_url'], capacity=request.form['capacity'], lat=coords[0], lng=coords[1]) session.add(newLot) session.commit() return redirect(url_for('allLots')) else: return render_template('newlot.html')
def editLot(lot_id): if request.method == 'POST': edited_lot = session.query(Lot).filter_by(id=lot_id).one() if request.form['address']: edited_lot.address = request.form['address'] coords = getCoordinates(edited_lot.address) edited_lot.lat, edited_lot.lng = coords[0], coords[1] if request.form['image_url']: edited_lot.image_url = request.form['image_url'] if request.form['capacity']: edited_lot.capacity = request.form['capacity'] session.add(edited_lot) session.commit() return redirect(url_for('allLots')) else: lot = session.query(Lot).filter_by(id=lot_id).one() return render_template('editlot.html', lot=lot)