{% extends 'base_dashboard.html' %} {% load site_tags %} {% block title %}Certification applications — {{ site_settings.institute_name }}{% endblock %} {% block content %}

Certification applications

Review manual payment screenshots before approval. Stripe payments approve automatically.

Needs review ({{ pending_count }})
{% for app in applications %} {% empty %} {% endfor %}
Candidate Program Amount due Status Payment Actions
{{ app.candidate.get_display_name }}
{{ app.candidate.email }}
{{ app.program.title }} {% format_price app.current_fee_due %} {% if app.status == 'pending_reattempt_payment' %}
Reattempt
{% endif %}
{{ app.get_status_display }} {{ app.payment_method|default:"—" }} {% if app.payment_kind %}({{ app.payment_kind }}){% endif %} {% if app.payment_proof %}
Proof attached
{% elif app.status == 'pending_payment' or app.status == 'pending_reattempt_payment' %}
No proof yet
{% endif %} {% if app.payment_rejection_reason %}
Rejected — awaiting new proof
{% endif %}
{% if app.payment_proof %}View proof{% else %}View{% endif %} {% if app.status == 'pending_payment' or app.status == 'pending_reattempt_payment' %} {% if app.payment_proof %}
{% csrf_token %}
Reject {% endif %} {% elif app.status == 'paid' or app.status == 'awaiting_proctor' %} Proctor {% endif %}
No applications.
{% endblock %}