{% extends 'netbox_rpki/object_detail.html' %} {% block detail_primary_extras %} {% if simulation_review %}
Simulation Review
Latest Run
{% if can_view_simulation_run %} {{ simulation_review.run.name }} {% else %} {{ simulation_review.run.name }} {% endif %} ({{ simulation_review.run.status }})
Approval Posture
{{ simulation_review.overall_approval_posture|default:'None' }}
Current For Plan
{{ simulation_review.is_current_for_plan }}
Partially Constrained
{{ simulation_review.partially_constrained }}
Plan Fingerprint
{{ simulation_review.plan_fingerprint|default:'None' }}
{% for outcome_type, group in simulation_review.grouped_results.items %}
{{ group.label }}
{{ group.count }}
{% endfor %}
{% for outcome_type, group in simulation_review.grouped_results.items %}
{{ group.label }} Outcomes
{% if group.results %}
{% for result in group.results %} {% endfor %}
Result Plan Item Approval Impact Scenario Affected Prefixes Affected Origin ASNs Operator Message
{% if can_view_simulation_result %} {{ result.name }} {% else %} {{ result.name }} {% endif %} {% if result.change_plan_item %} {% if can_view_change_plan_item %} {{ result.change_plan_item.name }} {% else %} {{ result.change_plan_item.name }} {% endif %} {% else %} None {% endif %} {{ result.approval_impact|default:'None' }} {{ result.scenario_type|default:'None' }} {{ result.affected_prefixes|join:', '|default:'None' }} {{ result.affected_origin_asns|join:', '|default:'None' }} {{ result.operator_message|default:'None' }}
{% else %}
No {{ group.label|lower }} outcomes in this simulation run.
{% endif %}
{% endfor %}
{% endif %} {% endblock detail_primary_extras %}