{% extends 'auth/dashboard.html' %} {% block content %}

{% if is_admin_manage_page %}Input Shop Orders (Admin Queue){% else %}Input Shop Orders{% endif %}

{% if is_admin_manage_page %} Review and process direct-purchase orders placed from the internal input shop. {% else %} Track direct-purchase orders and fulfillment updates. {% endif %}

Back to Shop {% if request.user.type == 'ADMIN' or request.user.is_staff or request.user.is_superuser %} {% if is_admin_manage_page %} My View {% else %} Admin Queue {% endif %} {% endif %}
{% if messages %}
{% for message in messages %}
{{ message }}
{% endfor %}
{% endif %}
{% if q or status_filter or payment_status_filter %} Reset {% endif %}
{% if page_obj.object_list %}
{% if is_admin_manage_page %} {% endif %} {% for order in page_obj.object_list %} {% if is_admin_manage_page %} {% endif %} {% endfor %}
Order Farmer Placed ByAssigned OfficerDelivery Payment Status Date Action
{{ order.order_number }}
{{ order.items.count }} item{{ order.items.count|pluralize }}
KES {{ order.total_amount }}
{{ order.farmer.get_full_name }}
{% if order.farmer.phone_number %}
{{ order.farmer.phone_number }}
{% endif %}
{% if order.placed_by %}
{{ order.placed_by.get_full_name }}
{{ order.placed_by.get_type_display }}
{% else %} Unknown {% endif %}
{% if order.assigned_field_officer %}
{{ order.assigned_field_officer.get_full_name }}
Field Officer
{% endif %}
{% csrf_token %}
{% if order.pickup_station %}
{{ order.pickup_station.name }}{% if order.pickup_station.location %} - {{ order.pickup_station.location }}{% endif %}
Pickup station
{% else %}
{{ order.delivery_location|default:"Delivery location not set" }}
{% endif %}
{{ order.delivery_contact_name|default:order.farmer.get_full_name }}
{{ order.get_payment_status_display }}
Paid: KES {{ order.amount_paid }} / {{ order.total_amount }}
{{ order.get_status_display }}
{{ order.created_at|date:"Y-m-d" }}
{{ order.created_at|date:"H:i" }}
{% if request.user.type == 'FARMER' and order.payment_status != 'PAID' %} Complete Payment {% else %} View / Track {% endif %}
{% if page_obj.paginator.num_pages > 1 %}

Showing {{ page_obj.start_index }}-{{ page_obj.end_index }} of {{ page_obj.paginator.count }} orders

{% if page_obj.has_previous %} Prev {% endif %} {{ page_obj.number }} / {{ page_obj.paginator.num_pages }} {% if page_obj.has_next %} Next {% endif %}
{% endif %} {% else %}

No input shop orders found

Try changing filters or place a direct purchase from the shop.

Open Input Shop
{% endif %}
{% endblock %}