Mindestbestaende: Bestand je Lagerort anzeigen (nicht nur Gesamt)

Per-Lagerort-Zeilen (Produkt und Gruppe) zeigten '-' beim Bestand, weil die Seite
nur den Gesamtbestand kannte. Jetzt liefert LocationMinStockOut.stock den Bestand
AN DEM Ort (inkl. Unterorte) mit - bei Produkten in Basiseinheiten, bei Gruppen in
der Gruppen-Einheit (analog zu ProductOut.stock/GroupOut.stock). Berechnet ueber
location_subtree_stock_base; die Weboberflaeche zeigt ihn wie beim Gesamt-Bestand.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-30 13:57:40 +02:00
parent 4ed33e221f
commit f3bab15362
4 changed files with 22 additions and 4 deletions

View File

@@ -120,6 +120,11 @@ class LocationMinStockOut(BaseModel):
location_id: str
location_name: str | None = None
min_stock: float
# Bestand AN DIESEM Ort (inkl. Unterorte): bei Produkten in Basiseinheiten
# (wie ``ProductOut.stock``), bei Gruppen in der Gruppen-Einheit (wie
# ``GroupOut.stock``). So kann die Oberfläche auch je Lagerort einen Bestand
# zeigen, nicht nur „Gesamt".
stock: float | None = None
class GroupOut(BaseModel):