{% extends 'base.html' %} {% block content %}

Demand Orders

{% if current_user.role == 'customer' %} Create New Order {% endif %}
{% if current_user.role == 'admin' %}

All Demand Orders

{% if orders %} {% for order in orders %} {% endfor %}
Order ID Customer Date Weight Price/kg Total Status Supplier Actions
#{{ order.id }} {{ order.customer.name }}
{{ order.customer.email }}
{{ order.date|date_format }} {{ order.weight_kg|kg }} {{ order.price_per_kg|currency }} {{ order.total_amount|currency }} {% if order.status == 'pending' %} ⏳ Pending {% elif order.status == 'approved' %} ✅ Approved {% elif order.status == 'rejected' %} ❌ Rejected {% elif order.status == 'assigned' %} 🚚 Assigned {% elif order.status == 'delivered' %} 📦 Delivered {% elif order.status == 'paid' %} 💰 Paid {% elif order.status == 'remitted_to_admin' %} ✅ Remitted {% endif %} {% if order.assigned_supplier %} {{ order.assigned_supplier.name }} {% if order.assigned_at %}
{{ order.assigned_at.strftime('%d %b %H:%M') }} {% endif %} {% else %} - {% endif %}
View {% if order.status == 'pending' %} Approve {% elif order.status == 'approved' %} Assign Supplier {% endif %}
{% else %}

No demand orders found.

{% endif %}
{% elif current_user.role == 'customer' %}

My Demand Orders

{% if orders %} {% for order in orders %} {% endfor %}
Order ID Date Weight Price/kg Total Status Supplier Actions
#{{ order.id }} {{ order.date|date_format }} {{ order.weight_kg|kg }} {{ order.price_per_kg|currency }} {{ order.total_amount|currency }} {% if order.status == 'pending' %} ⏳ Pending {% elif order.status == 'approved' %} ✅ Approved {% elif order.status == 'rejected' %} ❌ Rejected {% elif order.status == 'assigned' %} 🚚 Assigned {% elif order.status == 'delivered' %} 📦 Delivered {% elif order.status == 'paid' %} 💰 Paid {% endif %} {% if order.assigned_supplier %} {{ order.assigned_supplier.name }} {% if order.assigned_at %}
{{ order.assigned_at.strftime('%d %b %H:%M') }} {% endif %} {% else %} - {% endif %}
View Details
{% else %}
📋

No demand orders yet

Create your first demand order to get started

{% endif %}
{% elif current_user.role == 'supplier' %}

Orders Assigned to Me

{% if orders %} {% for order in orders %} {% endfor %}
Order ID Customer Date Weight Price/kg Total Status Actions
#{{ order.id }} {{ order.customer.name }}
{{ order.customer.email }}
{{ order.date|date_format }} {{ order.weight_kg|kg }} {{ order.price_per_kg|currency }} {{ order.total_amount|currency }} {% if order.status == 'assigned' %} 🚚 Assigned {% elif order.status == 'delivered' %} 📦 Delivered {% elif order.status == 'paid' %} 💰 Paid {% elif order.status == 'remitted_to_admin' %} ✅ Remitted {% endif %}
View {% if order.status == 'assigned' %}
{% elif order.status == 'delivered' %} 💰 Collect Payment {% endif %}
{% else %}
📦

No orders assigned yet

Admin will assign orders to you when they're ready for delivery

{% endif %}
{% endif %} {% endblock %}