def edit_point(point_id): form = EditPointForm(flask.request.form) point = database.get_point_or_404(point_id) if not is_admin(): flask.abort(403) if form.validate(): if form.amenity.data == '_other' and form.new_amenity.data == "": ok_type = False else: if form.amenity.data == '_other': form.amenity.data = form.new_amenity.data for k in ['name', 'url', 'lat', 'lon', 'amenity']: database.set_point_field(point_id, k, form.data[k]) return flask.render_template('edit.html', ok_coords=1, ok_name=1, ok_type=1, id=point_id) try: if ok_type is False: pass except UnboundLocalError: ok_type = form.amenity.validate(form) ok_name = form.name.validate(form) ok_coords = form.lat.validate(form) and form.lon.validate(form) return flask.render_template('edit.html', ok_coords=ok_coords, ok_name=ok_name, ok_type=ok_type, id=point.id)
def send_point(point_id): if not is_admin(): flask.abort(403) point = database.get_point_or_404(point_id) if point['osm_id'] is not None: flask.abort(400) submit_points_to_osm([point_id]) return flask.render_template('sent.html', id=point_id)
def send_point(point_id): if not is_admin(): flask.abort(403) point = database.get_point_or_404(point_id) if point['osm_id'] is not None: flask.abort(400) submit_points_to_osm([point_id]) return flask.render_template('sent.html', id=point_id)
def delete_point(point_id): point = database.get_point_or_404(point_id) if not is_admin(): flask.abort(403) form = flask.request.form if form.get('confirm', None) == "true": del_point(point_id) point['id'] = point_id return flask.render_template('deleted.html', confirm=True, point=point) else: address = flask.url_for('.show_map', point_id=p_id) return flask.redirect(address)
def delete_point(point_id): point = database.get_point_or_404(point_id) if not is_admin(): flask.abort(403) form = flask.request.form if form.get('confirm', None) == "true": del_point(point_id) point['id'] = point_id return flask.render_template('deleted.html', confirm=True, point=point) else: address = flask.url_for('.show_map', point_id=p_id) return flask.redirect(address)
def edit_point(point_id): form = EditPointForm(flask.request.form) point = database.get_point_or_404(point_id) if not is_admin(): flask.abort(403) if form.validate(): if form.amenity.data == '_other' and form.new_amenity.data == "": ok_type = False else: if form.amenity.data == '_other': form.amenity.data = form.new_amenity.data for k in ['name', 'url', 'lat', 'lon', 'amenity']: database.set_point_field(point_id, k, form.data[k]) return flask.render_template('edit.html', ok_coords=1, ok_name=1, ok_type=1, id=point_id) try: if ok_type is False: pass except UnboundLocalError: ok_type = form.amenity.validate(form) ok_name = form.name.validate(form) ok_coords = form.lat.validate(form) and form.lon.validate(form) return flask.render_template('edit.html', ok_coords=ok_coords, ok_name=ok_name, ok_type=ok_type, id=point.id)
def show_map(point_id): point = database.get_point_or_404(point_id) point['id'] = point_id return flask.render_template('view.html', point=point, is_admin=is_admin())
def show_map(point_id): point = database.get_point_or_404(point_id) point['id'] = point_id return flask.render_template('view.html', point=point, is_admin=is_admin())