Exemplo n.º 1
0
def save():

    form = EditMarkerForm(request.form)
    print form.data

    if form.validate():
        print "VAAAAAAAAALID"
    else:
        print "NOOOOOOO________"
        print form.errors
        return jsonify({'status': 'ERR'})

    newMarker = Marker.query.filter_by(id=(form.id.data if form.id.data else -1)).first()

    if newMarker is None:
        newMarker = Marker()

    newMarker.latt = form.latt.data
    newMarker.long = form.long.data
    newMarker.description=form.description.data
    newMarker.water=form.water.data
    newMarker.potable=form.potable.data
    newMarker.campfire=form.campfire.data
    newMarker.shop=form.shop.data
    newMarker.maxtentcount=form.maxtentcount.data
    newMarker.owner=g.user

    db.session.add(newMarker)
    db.session.commit()
    print newMarker.id
    return jsonify({'status': 'OK', 'id': newMarker.id});
Exemplo n.º 2
0
def editform(id=None):

    formReadonly = False
    if id != None:
        marker = Marker.query.filter_by(id=id).first()
        formReadonly = marker.user_id != g.user.id
        form = EditMarkerForm(obj=marker)
    else:
        form = EditMarkerForm()

    return render_template("editmarker_.html",
                             editMarkerForm=form,
                             formReadonly = formReadonly
                             )
Exemplo n.º 3
0
 def put(self, id):
     # create a new Marker
     response = jsonify(status_code = 200)
     form = EditMarkerForm.from_json(request.get_json(), csrf_enabled=False)
     if form.validate():
         newMarker = formToMarker(form)
         db.session.add(newMarker)
         db.session.commit()
     else:
         response.data = "Validation error"
         response.status_code = 301
     return response
Exemplo n.º 4
0
 def post(self):
     # create a new Marker
     response = jsonify(status_code=201)
     form = EditMarkerForm.from_json(request.get_json(), csrf_enabled=False)
     if form.validate():
         newMarker = formToMarker(form)
         db.session.add(newMarker)
         db.session.commit()
         response.headers['location'] = url_for("MarkersAPI_PUT", id=newMarker.id)
     else:
         response.status_code = 301
     return response
Exemplo n.º 5
0
 def put(self, id):
     # create a new Marker
     response = jsonify(status_code=200)
     form = EditMarkerForm.from_json(request.get_json(), csrf_enabled=False)
     if form.validate():
         newMarker = formToMarker(form)
         db.session.add(newMarker)
         db.session.commit()
     else:
         response.data = "Validation error"
         response.status_code = 301
     return response
Exemplo n.º 6
0
 def post(self):
     # create a new Marker
     response = jsonify(status_code=201)
     form = EditMarkerForm.from_json(request.get_json(), csrf_enabled=False)
     if form.validate():
         newMarker = formToMarker(form)
         db.session.add(newMarker)
         db.session.commit()
         response.headers['location'] = url_for("MarkersAPI_PUT",
                                                id=newMarker.id)
     else:
         response.status_code = 301
     return response
Exemplo n.º 7
0
def index():
    form = EditMarkerForm()
    return render_template('index.html',
                           editMarkerForm=form,
                           formReadonly=False
                           )