fix(kontrolle): Kontrolle bucht Ist-Menge jetzt immer, nicht nur bei Abweichung
CI / backend-tests (push) Failing after 2m1s
CI / frontend-build (push) Successful in 18s

Bisher änderte eine Kontrolle Objektposition.istmenge nur indirekt
über eine anschließende Nachfüllung bei Abweichung. Zählte eine
Kontrolle Ist=Soll (kein Fehlbestand, keine Nachfüllung), blieb der
Wert dauerhaft auf 0 stehen - ein frisch angelegtes, aber vollständig
bestücktes Objekt zeigte in der Beladung nie den echten Bestand.
Kontrolle setzt istmenge jetzt immer auf den gezählten Wert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-06 23:38:17 +02:00
co-authored by Claude Sonnet 5
parent 300b30e0b1
commit a18ec5bbce
3 changed files with 12 additions and 9 deletions
+2 -1
View File
@@ -58,7 +58,8 @@ async def test_genehmigung_aendert_nichts_am_fehlbestand(
)
)
).scalar_one()
assert float(objektposition.istmenge) == 0 # unverändert (Kontrolle/Genehmigung ändern nie Ist-Menge)
# 8 = die bei der Kontrolle gezählte Menge (Genehmigung selbst ändert sie nicht weiter).
assert float(objektposition.istmenge) == 8
@pytest.mark.asyncio