def match_random(dataset): dataset = Dataset.find(dataset) authz.require(authz.dataset_edit(dataset)) links = Link.all_unmatched(dataset) count = links.count() if count == 0: return redirect(url_for('dataset.view', dataset=dataset.name)) link = links.offset(randint(0, count-1)).first() return redirect(url_for('.match', dataset=dataset.name, link=link.id, random=True))
def view(dataset): dataset = Dataset.find(dataset) format = response_format() if format == 'json': return jsonify(dataset) unmatched = Link.all_unmatched(dataset).count() values = Value.all(dataset, query=request.args.get('query')) pager = Pager(values, '.view', dataset=dataset.name, limit=10) return render_template('dataset/view.html', values=pager, num_values=len(pager), num_links=Link.all(dataset).count(), invalid=Link.all_invalid(dataset).count(), query=request.args.get('query', ''), dataset=dataset, unmatched=unmatched)
def view(dataset): dataset = Dataset.find(dataset) format = response_format() if format == "json": return jsonify(dataset) unmatched = Link.all_unmatched(dataset).count() values = Value.all(dataset, query=request.args.get("query")) pager = Pager(values, ".view", dataset=dataset.name, limit=10) return render_template( "dataset/view.html", values=pager, num_values=len(pager), num_links=Link.all(dataset).count(), invalid=Link.all_invalid(dataset).count(), query=request.args.get("query", ""), dataset=dataset, unmatched=unmatched, )