{% extends edc_base_template %} {% load static %} {% block main %} {{ block.super }}
Edc PharmacyReturn Requests {% if return_request %}› {{ return_request.return_identifier }}{% endif %}
{% if not return_request %} {# ─── Phase 1: Create a new return request ─────────────────── #}
New Return Request
{% csrf_token %}
Open Return Requests
{% if pending_returns %} {% for rr in pending_returns %} {% endfor %}
Reference From Date Items
{{ rr.return_identifier }} {{ rr.from_location.display_name }} {{ rr.return_datetime|date:"d-M-Y" }} {{ rr.received_item_count }} / {{ rr.item_count }} Edit {% if rr.dispatched_item_count == 0 %}
{% csrf_token %}
{% endif %}
{% else %}

No open return requests.

{% endif %}
Recent Return Requests
{% if completed_returns %} {% for rr in completed_returns %} {% endfor %}
Reference From Date Items
{{ rr.return_identifier }} {{ rr.from_location.display_name }} {{ rr.return_datetime|date:"d-M-Y" }} {{ rr.dispatched_item_count }} / {{ rr.item_count }} Manifest
{% else %}

No completed return requests.

{% endif %} {% if completed_returns %} more … {% endif %}
{% else %} {# ─── Phase 2: Dispatch items on an existing ReturnRequest ──── #}
Dispatch: {{ return_request.return_identifier }} — {{ return_request.from_location.display_name }} → {{ return_request.to_location.display_name }}

Dispatched: {{ dispatched_count }} / Expected: {{ return_request.item_count }} {% if remaining_count > 0 %} — {{ remaining_count }} remaining {% else %} — Complete {% endif %}

{# ── Update expected count (always visible) ── #}
{% csrf_token %}
{% if remaining_count > 0 %}
{% csrf_token %}
{% for i in item_count %}
{% endfor %}
Done
{% else %}

All items dispatched.

Done {% endif %}
{% endif %}
{% endblock main %}