{% extends "layout.html" %} {% block content %}
{% if solution.logo_filename %}
{{ solution.name }}
{% else %}
{{ solution.name[0] | upper }}
{% endif %}

{{ solution.name }}

{% if current_user.is_authenticated and current_user.is_admin %} Modifier la fiche {% endif %}

{% if solution.website %}Site Officiel{% endif %}

{{ solution.description }}

{% for tag in solution.tags %}{{ tag.name }}{% endfor %}
{{ stats.final }}
Empreinte de souveraineté
{# radar_svg contient directement le code XML SVG généré par matplotlib #} {{ radar_svg | safe }}
Scores par piliers
{% for p_id, p_name in pillars.items() %}
{{ p_id }} - {{ p_name }} {{ stats.pillars[p_id] }}/5
{% endfor %}

Analyse détaillée

{% for p_id, p_name in pillars.items() %}
{{ p_id }} - {{ p_name }} {{ stats.pillars[p_id] }}/5 {% for c_pillar, c_id, c_title, c_desc, c_choices in criteria %} {% if c_pillar == p_id %} {% set score = scores_map.get(c_id) %} {% if score %}
{{ c_title }} ({{ c_id }})
{{ c_desc }}
{% if score.value == 5 %}
Excellent 5 / 5
{% elif score.value == 3 %}
Satisfaisant 3 / 5
{% elif score.value == 1 %}
Insatisfaisant 1 / 5
{% elif score.value == 0 %}
Critique 0 / 5
{% else %}
Non Concerné N/A
{% endif %}
Référentiel
{% if score.value == -1 %} Critère non applicable à cette solution. {% else %} {{ c_choices[score.value] }} {% endif %}
{% if score.justification or score.source %}
{% if score.justification %}
Justification

{{ score.justification }}

{% endif %} {% if score.source %} {% endif %}
{% endif %}
{% endif %} {% endif %} {% endfor %}
{% endfor %} {% endblock %}