Source code for app.pages.experiments
from flask import (
g,
render_template,
)
from werkzeug.exceptions import Forbidden
from app.model.orm import Experiment
[docs]
def experiment_show_page(publicId):
experiment = _fetch_experiment(publicId)
return render_template("pages/experiments/show.html", experiment=experiment)
def _fetch_experiment(publicId):
experiment = g.db_session.get(Experiment, publicId)
if not experiment.study.visible_to_user(g.current_user):
raise Forbidden()
return experiment