{% extends 'base.html' %} {% load static_v %} {% block title %}{{ t.fleet_dashboard_title }} — PickkerMarket{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {{ company.company_name }} {{ t.fleet_dashboard_title }} {{ t.fleet_trucks_tab }} {{ t.fleet_drivers_tab }} {{ t.fleet_financials_tab }} {{ t.fleet_warehouse_tab }} {{ t.fleet_live_map_title }} {{ t.fleet_large_map }} ⛶ {{ t.fleet_no_live_trucks }} {% csrf_token %} {{ t.fleet_truck_type_label }} {% for tt in truck_types %}{{ tt.icon }} {{ tt.name }} ({{ tt.capacity_label }}){% endfor %} {{ t.fleet_truck_nickname_label }} {{ t.fleet_truck_plate_label }} {{ t.fleet_add_truck }} {% for truck in trucks %} {% if not truck.is_active %}Inactive{% endif %} {% if truck.truck_type.icon_url %}{% else %}{{ truck.truck_type.icon }}{% endif %} {{ truck.nickname|default:truck.truck_type.name }} {{ truck.truck_type.name }}{% if truck.license_plate %} · {{ truck.license_plate }}{% endif %} {{ t.fleet_edit }} {% csrf_token %} {% if truck.is_active %}Deactivate{% else %}Activate{% endif %} {% csrf_token %} {{ t.fleet_truck_type_label }} {% for tt in truck_types %}{{ tt.icon }} {{ tt.name }}{% endfor %} {{ t.fleet_truck_nickname_label }} {{ t.fleet_truck_plate_label }} Save {% empty %} {{ t.fleet_no_trucks }} {% endfor %} {% csrf_token %} {{ t.fleet_driver_name_label }} {{ t.fleet_driver_last_name_label }} {{ t.fleet_driver_email_label }} {{ t.fleet_driver_phone_label }} {{ t.fleet_driver_truck_label }} {% for truck in trucks %}{{ truck.nickname|default:truck.truck_type.name }}{% endfor %} {{ t.fleet_invite_driver }} {% for driver in drivers %} {{ driver.user.first_name }} {{ driver.user.last_name }} {{ driver.user.email }}{% if driver.user.phone_number %} · {{ driver.user.phone_number }}{% endif %} {{ driver.status_reason }} {{ t.fleet_today_orders }}: {{ driver.today_order_count }} {% csrf_token %} {% for truck in trucks %}{{ truck.nickname|default:truck.truck_type.name }}{% endfor %} {{ t.fleet_reassign_truck }} {{ t.fleet_message_driver }} {% include 'market/_fleet_chat_widget.html' with driver=driver my_user_id=company.owner_user_id %} {% empty %} {{ t.fleet_no_drivers }} {% endfor %} {{ t.fleet_ai_insights_title }} {{ t.fleet_ai_insights_btn }} {{ t.fleet_pending_earnings }} TSh {{ earnings_summary.pending_amount|floatformat:0 }} {{ t.fleet_paid_earnings }} TSh {{ earnings_summary.paid_amount|floatformat:0 }} {{ t.fleet_lifetime_earnings }} TSh {{ earnings_summary.lifetime_amount|floatformat:0 }} {% csrf_token %} {{ t.fleet_request_payout }} {{ t.fleet_earnings_by_driver_title }} {% for row in earnings_by_driver %} {{ row.name }} {{ t.fleet_pending_earnings }}: TSh {{ row.pending_amount|floatformat:0 }} ({{ row.pending_count }}) · {{ t.fleet_paid_earnings }}: TSh {{ row.paid_amount|floatformat:0 }} {% empty %} {{ t.fleet_no_drivers }} {% endfor %} {{ t.fleet_orders_tab_title }} {% for order in recent_orders %} {{ t.order_hash_prefix }}{{ order.id }} {{ order.delivery_date }} · {{ order.status }} · TSh {{ order.total_amount|floatformat:0 }} {% empty %} {{ t.fleet_no_orders }} {% endfor %} {% for v in owned_vendors %} {{ v.name }} ({{ v.vendor_type|title }}) {{ v.region|default:"—" }} {% if v.stock %} {{ t.fleet_stock_product_col }}{{ t.fleet_stock_qty_col }} {% for s in v.stock %} {{ s.product_name }} {% if s.quantity < 10 %}{{ s.quantity }} {{ s.unit }}{% else %}{{ s.quantity }} {{ s.unit }}{% endif %} {% endfor %} {% else %} {{ t.fleet_no_stock_yet }} {% endif %} {% if v.tied_products %} {% csrf_token %} {% for p in v.tied_products %} {{ p.name }} {% endfor %} {{ t.fleet_receive_stock_btn }} {% else %} {{ t.fleet_no_tied_products }} {% endif %} {% empty %} {{ t.fleet_no_warehouse_yet }} {% endfor %} {{ t.fleet_register_vendor_title }} {% csrf_token %} {{ t.fleet_vendor_type_label }} {{ t.fleet_vendor_type_warehouse }} {{ t.fleet_vendor_type_industry }} {{ t.fleet_vendor_name_label }} {{ t.fleet_vendor_region_label }} {{ t.fleet_vendor_lat_label }} {{ t.fleet_vendor_lng_label }} {{ t.fleet_vendor_contact_phone_label }} {{ t.fleet_vendor_landmark_label }} {{ t.fleet_register_vendor_btn }} {% endblock %} {% block extra_scripts %} {% endblock %}
{{ t.fleet_no_live_trucks }}
{{ truck.truck_type.name }}{% if truck.license_plate %} · {{ truck.license_plate }}{% endif %}
{{ t.fleet_no_trucks }}
{{ driver.user.email }}{% if driver.user.phone_number %} · {{ driver.user.phone_number }}{% endif %}
{{ driver.status_reason }} {{ t.fleet_today_orders }}: {{ driver.today_order_count }}
{{ t.fleet_no_drivers }}
{{ t.fleet_pending_earnings }}
{{ t.fleet_paid_earnings }}
{{ t.fleet_lifetime_earnings }}
{{ t.fleet_pending_earnings }}: TSh {{ row.pending_amount|floatformat:0 }} ({{ row.pending_count }}) · {{ t.fleet_paid_earnings }}: TSh {{ row.paid_amount|floatformat:0 }}
{{ order.delivery_date }} · {{ order.status }} · TSh {{ order.total_amount|floatformat:0 }}
{{ t.fleet_no_orders }}
{{ v.region|default:"—" }}
{{ t.fleet_no_stock_yet }}
{{ t.fleet_no_tied_products }}
{{ t.fleet_no_warehouse_yet }}