Warenwirtschaft: AP-47 — Häkchen „In der Produktion anzeigen" in die Karte Warenwirtschaft verschoben und ausformuliert

Kundenfeedback 09.09.2026: Das Kästchen „Produktionsrelevant" oben im Produktformular wurde nicht gefunden. Es sitzt jetzt in der Karte „Warenwirtschaft" direkt unter „Im Produktbestand anzeigen", heißt „In der Produktion anzeigen (Produkt wird selbst hergestellt)" und erklärt im Hilfetext die Wirkung (Zukaufartikel wie Aloe abwählen: keine Anzeige in der Produkt-Auswahl der Produktion und in „Enthalten in"; Produktionsergebnis, Produktbestand und Verkauf unberührt). Feld hält jetzt auch old()-Werte nach Validierungsfehlern.

In-App-Doku (Hinweise, Leitfaden §13/§20) entsprechend umformuliert; Test prüft Label und Platzierung.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-09 15:07:36 +00:00
parent 2d5bc6518e
commit 021edbfcc7
4 changed files with 40 additions and 20 deletions

View file

@ -121,6 +121,11 @@ test('AP-47: checkbox „produktionsrelevant" im produktformular wird gespeicher
$product = Product::query()->where('name', 'AP47-Aloe-Zukauf')->firstOrFail();
expect($product->production_relevant)->toBeFalse();
// 09.09.2026: Häkchen sitzt in der Karte „Warenwirtschaft" und ist ausformuliert.
$edit = $this->get(route('admin_product_edit', $product->id))->assertOk()->getContent();
expect($edit)->toContain('In der Produktion anzeigen (Produkt wird selbst hergestellt)')
->and(strpos($edit, 'id="production_relevant"'))->toBeGreaterThan(strpos($edit, 'id="show_in_product_stock"'));
$html = $this->get(route('admin.inventory.productions.create'))->assertSuccessful()->getContent();
$planningSelect = substr($html, strpos($html, 'id="product_id"'));
$planningSelect = substr($planningSelect, 0, strpos($planningSelect, '</select>'));