def edit(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_manage(dataset)) html = render_template('dataset/edit.html', dataset=dataset, algorithms=get_algorithms()) return htmlfill.render(html, defaults=dataset.as_dict())
def get_authz(): permissions = {} dataset_name = request.args.get('dataset') if dataset_name is not None: dataset = Dataset.find(dataset_name) permissions[dataset_name] = { 'view': True, 'edit': authz.dataset_edit(dataset), 'manage': authz.dataset_manage(dataset) } return jsonify(permissions)
def get_authz(): permissions = {} dataset_name = request.args.get("dataset") if dataset_name is not None: dataset = Dataset.find(dataset_name) permissions[dataset_name] = { "view": True, "edit": authz.dataset_edit(dataset), "manage": authz.dataset_manage(dataset), } return jsonify(permissions)
def update(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_manage(dataset)) data = request_content() try: dataset.update(data) db.session.commit() flash("Updated %s" % dataset.label, "success") return redirect(url_for(".view", dataset=dataset.name)) except Invalid, inv: return handle_invalid(inv, edit, args=[dataset.name], data=data)
def update(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_manage(dataset)) data = request_content() try: flush_cache(dataset) dataset.update(data) db.session.commit() flash("Updated %s" % dataset.label, 'success') return redirect(url_for('.view', dataset=dataset.name)) except Invalid, inv: return handle_invalid(inv, edit, args=[dataset.name], data=data)
def delete(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_manage(dataset)) dataset.delete() db.session.commit() return ('', 204)
def update(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_manage(dataset)) dataset.update(request_data()) db.session.commit() return redirect(url_for('.view', dataset=dataset.name))