def remove_source(id): query = g.db.query(LocalWMTSSource).filter_by(id=id) source = query.first() if source: # delete from couch db couch = CouchDB( 'http://127.0.0.1:%s' % (current_app.config.geobox_state.config.get('couchdb', 'port'), ), source.wmts_source.name) # if delete from couch is successfull delete from db if couch.delete_db(): g.db.delete(source) g.db.commit() write_mapproxy_config(current_app.config.geobox_state) flash(_('delete sucessful')) else: flash(_('delete not sucessful')) return redirect(url_for('.admin'))
def remove_source(id): query = g.db.query(LocalWMTSSource).filter_by(id=id) source = query.first() if source: # delete from couch db couch = CouchDB('http://127.0.0.1:%s' % (current_app.config.geobox_state.config.get('couchdb', 'port'), ), source.wmts_source.name ) # if delete from couch is successfull delete from db if couch.delete_db(): g.db.delete(source) g.db.commit() write_mapproxy_config(current_app.config.geobox_state) flash(_('delete sucessful')) else: flash(_('delete not sucessful')) return redirect(url_for('.admin'))