コード例 #1
0
ファイル: views.py プロジェクト: erogers6264/spotspot
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')
コード例 #2
0
ファイル: views.py プロジェクト: erogers6264/spotspot
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')
コード例 #3
0
ファイル: views.py プロジェクト: erogers6264/spotspot
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)