{% extends "base.html" %} {% load static %} {% block title %}Admin Review: PIP-{{ pip.id }}{% endblock %} {% block content %}
{% if is_decided %} {% else %} {% endif %}

Review: PIP-{{ pip.id }}: {{ pip.title }}

{{ pip.status }} · {{ pip.playbook.name }} v{{ pip.playbook.version }} · Submitted by {{ pip.created_by.username }} · {{ pip.submitted_at|date:"Y-m-d H:i" }}

Summary

{{ pip.summary }}

{% csrf_token %}
Changes {{ changes|length }}
{% if not is_decided %}
{% endif %}
{% for ch in changes %} {% endfor %}
# Type Entity Name / Target Galdr Recommendation & Reasoning Admin Decision Admin Note
{{ ch.order }} {{ ch.change_type }} {{ ch.entity_type|default:"—" }} {% if ch.name %} {{ ch.name }} {% elif ch.target_name_snapshot %} {{ ch.target_name_snapshot }} (id={{ ch.target_id }}) {% else %} {% endif %} {% if ch.galdr_recommendation %} {{ ch.galdr_recommendation }}
{{ ch.galdr_reasoning|truncatewords:20 }} {% else %} {% endif %}
Decision Summary

{{ accepted_count }}

Accepted

{{ rejected_count }}

Rejected

{{ pending_count }}

Pending


Version bump: If any change is accepted, the playbook will be bumped by one major version. If all changes are rejected, no version change occurs.

Cancel {% if not is_decided %} {% endif %}
{% endblock %}