[FIX] Lagerbereiche für GOH werden nun korrekt gezählt und in die yaml geschrieben
This commit is contained in:
1 parent
d9043ebca5
commit
b324362351
14 files changed
+98
-615
No files matched your search
@@ -121,12 +121,8 @@ def aggregiere(raw):
|
||||
key=lambda g: (_zahl(g.get("hoehe_belag_mm")), g.get("nr") or 0))
|
||||
bereiche = raw.get("bereiche") or []
|
||||
alle_reihen = list(raw.get("reihen") or [])
|
||||
racks = raw.get("goh_racks") or []
|
||||
gaenge = raw.get("gaenge") or []
|
||||
|
||||
# goh_rack-Bloecke zaehlen wie Regalreihen (Herkunft wird mitgefuehrt)
|
||||
for r in racks:
|
||||
alle_reihen.append(dict(r, quelle="goh_rack"))
|
||||
ohne_geschoss = [r for r in alle_reihen if r.get("geschoss") is None]
|
||||
if ohne_geschoss and geschosse:
|
||||
s.warnung("%d Regalreihe(n) ohne Geschoss - nicht in levels enthalten" % len(ohne_geschoss))
|
||||
@@ -226,11 +222,9 @@ def aggregiere(raw):
|
||||
hl = _haengeebenen(reihen)
|
||||
if hl:
|
||||
lv["hanging_levels"] = hl
|
||||
n_rack = sum(1 for r in reihen if r.get("quelle") == "goh_rack")
|
||||
for j, e in enumerate(hl):
|
||||
s.herkunft("%s.hanging_levels[%d].rack_length_m" % (p, j), e["rack_length_m"],
|
||||
"%d Regalreihe(n) Geschoss %s (davon %d goh_rack, Haengeebenen aus Vorgabe)"
|
||||
% (len(reihen), nr, n_rack),
|
||||
"%d Regalreihe(n) Geschoss %s" % (len(reihen), nr),
|
||||
"Summe LAENGE aller Reihen mit Schienenhoehe %s / Warenlaenge %s"
|
||||
% (e["rail_height_m"], e["goods_length_m"]))
|
||||
|
||||
|
||||
Reference in new issue
Block a user