{% extends 'base.html' %}
{% block title %}Store Manager Dashboard{% endblock %}
{% block content %}
Store Manager Dashboard
Operational control of stock health and approvals.
Low Stock: {{ low_stock_items|length }}
Out of Stock: {{ out_of_stock_items|length }}
Pending Transfers: {{ pending_transfer_requests|length }}
Pending Adjustments: {{ notifications.pending_adjustment_count }}
Adjustments by Reason (Pie)
Stock by Category
| Category | Items | Qty | Value |
{% for row in stock_by_category %}| {{ row.category__name|default:'Uncategorized' }} | {{ row.total_items }} | {{ row.total_qty|floatformat:0 }} | {{ business.currency }} {{ row.total_value|floatformat:0 }} |
{% empty %}| No stock data |
{% endfor %}
Stock Adjustments (This Period)
| Reason | Total |
{% for row in stock_adjustments_month %}| {{ row.reason|title }} | {{ row.total }} |
{% empty %}| No adjustments |
{% endfor %}
Fast-Moving Items (30 days)
| Item | Qty |
{% for row in fast_moving_items %}| {{ row.product__name }} | {{ row.total_qty|floatformat:0 }} |
{% empty %}| No data |
{% endfor %}
Slow-Moving Items (30 days)
| Item | Qty |
{% for row in slow_moving_items %}| {{ row.product__name }} | {{ row.total_qty|floatformat:0 }} |
{% empty %}| No data |
{% endfor %}
Low Stock Items
{% for p in low_stock_items %}- {{ p.name }} — {{ p.stock_quantity }} {{ p.unit }}
{% empty %}- None
{% endfor %}
Out of Stock Items
{% for p in out_of_stock_items %}- {{ p.name }}
{% empty %}- None
{% endfor %}
Pending Transfer Requests
{% for t in pending_transfer_requests %}- {{ t.reference }} — {{ t.from_location }} → {{ t.to_location }}
{% empty %}- No pending transfer requests.
{% endfor %}
Recently Received Goods
{% for po in recent_received_goods %}- {{ po.reference }} — {{ po.supplier.name }} ({{ po.received_date|default:po.date }})
{% empty %}- No recent receipts.
{% endfor %}
Recent Activity
{% for m in recent_activities %}
- {{ m.created_at|date:'Y-m-d H:i' }} — {{ m.product.name }} {{ m.get_movement_type_display }} ({{ m.quantity }})
{% empty %}- No recent activity.
{% endfor %}
{% endblock %}
{% block extra_js %}
{% endblock %}