{% extends "layout.html" %} {% from "overview/institute_sidebar.html" import institute_actionbar %} {% block title %} {{ super() }} - {{ institute.display_name }} - Advanced phenotype models {% endblock %} {% block css %} {{ super() }} {% endblock %} {% block top_nav %} {{ super() }} {% endblock %} {% macro phenomodels_macro() %} {{ confirm_delete() }} {{ lock_model() }} {{ create_model_macro() }} {{ phenomodel_list() }} {% endmacro %} {% block content_main %}
{{ institute_actionbar(institute) }}
{{ phenomodels_macro() }}
{% endblock %} {% macro lock_model() %} {% for model in phenomodels %}
{% endfor %} {% endmacro %} {% macro confirm_delete() %} {% for model in phenomodels %}
{% endfor %} {% endmacro %} {% macro create_model_macro() %}
Create new phenotype model
{{ pheno_form.model_name(class="form-control", placeholder="Name") }}
{{ pheno_form.model_desc(class="form-control", placeholder="Description (optional)") }}
{{ pheno_form.create_model(class="form-control btn-primary") }}
{% endmacro %} {% macro phenomodel_list() %}
{% for model in phenomodels %} {% if model.admins|length == 0 or current_user.email in model.get("admins",[]) %} {% endif %} {% endfor %}
Name Description Nr phenotype subpanels Created Updated Admin
{{model.name}} {{model.description}} {{model.subpanels|length if model.subpanels else '0'}} {{model.created.strftime('%Y-%m-%d')}} {{model.updated.strftime('%Y-%m-%d')}} {{model.admins|join(", ") or "-"}}
{% endmacro %} {% block scripts %} {{ super() }} {% endblock %}