Пример #1
0
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')
Пример #2
0
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')
Пример #3
0
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'))
Пример #4
0
def file_browser():
    open_file_explorer(current_app.config.geobox_state.user_data_path())
    return redirect_back('.admin')
Пример #5
0
def reject_home_server():
    current_app.config.geobox_state.new_home_server = None
    return redirect_back(url_for('main.index'))
Пример #6
0
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')
Пример #7
0
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')
Пример #8
0
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')