From f376a820a222382e4097167d92e06b6db99b28c3 Mon Sep 17 00:00:00 2001 From: E98Developer Date: Mon, 24 Aug 2026 17:03:49 +0200 Subject: [PATCH] =?UTF-8?q?ADD=20EV3-432=20besz=C3=A1ll=C3=ADt=C3=B3=20meg?= =?UTF-8?q?jegyz=C3=A9se=20"Ment=C3=A9s=20=C3=A9s=20=C3=BAj=20l=C3=A9treho?= =?UTF-8?q?z=C3=A1sa"=20eset=C3=A9n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A profitcenter ütemezés felvételi űrlapján a Beszállító mező eddig minden "Mentés és új létrehozása" után kiürült, pedig a felhasználó tipikusan ugyanahhoz a beszállítóhoz vesz fel egymás után több ütemezést különböző profit center / szállítási sablon kombinációval. A Filament CreateRecord erre kész horgot ad (preserveFormDataWhenCreatingAnother()): a Beszállító mostantól megmarad a következő üres űrlapon, a Profit Center és a Szállítási sablon továbbra is ürül. Co-Authored-By: Claude Sonnet 5 --- .../Pages/CreateProfitCenterSupplierSchedule.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Filament/Resources/ProfitCenterSupplierSchedules/Pages/CreateProfitCenterSupplierSchedule.php b/app/Filament/Resources/ProfitCenterSupplierSchedules/Pages/CreateProfitCenterSupplierSchedule.php index 82709d0..76ca2d9 100644 --- a/app/Filament/Resources/ProfitCenterSupplierSchedules/Pages/CreateProfitCenterSupplierSchedule.php +++ b/app/Filament/Resources/ProfitCenterSupplierSchedules/Pages/CreateProfitCenterSupplierSchedule.php @@ -32,4 +32,15 @@ protected function handleRecordCreation(array $data): Model return $lastRecord; } + + /** + * "Mentés és új létrehozása" esetén a Beszállító mezőt megtartja, a többit üríti (EV3-432). + * + * @param array $data + * @return array + */ + protected function preserveFormDataWhenCreatingAnother(array $data): array + { + return ['supplier_id' => $data['supplier_id'] ?? null]; + } }