def remove(id): project = g.db.query(model.Project).with_polymorphic('*').filter_by(id = id).first() if not project: abort(404) g.db.delete(project) g.db.commit() return redirect_back('.export_list')
def remove(id): project = g.db.query( model.Project).with_polymorphic('*').filter_by(id=id).first() if not project: abort(404) g.db.delete(project) g.db.commit() return redirect_back('.export_list')
def tilebox_restart(): form = forms.TileBoxPathForm() if form.validate_on_submit(): app_state = current_app.config.geobox_state if 'stop' in request.form: app_state.config.set('tilebox', 'path', '') else: app_state.config.set('tilebox', 'path', form.data['path']) app_state.config.write() app_state.tilebox.restart() return redirect_back(url_for('.admin'))
def file_browser(): open_file_explorer(current_app.config.geobox_state.user_data_path()) return redirect_back('.admin')
def reject_home_server(): current_app.config.geobox_state.new_home_server = None return redirect_back(url_for('main.index'))
def start_export(id): proj = g.db.query(model.ExportProject).get(id) if not proj: abort(404) create_export_tasks(proj) return redirect_back('.export_list')
def start_raster_import(id): proj = g.db.query(model.ImportProject).get(id) if not proj: abort(404) create_raster_import_task(proj) return redirect_back('.import_list')