From d19b50d24d7da1595e7bc357fdb21dd4ec348375 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 29 Jan 2026 21:07:47 -0500 Subject: [PATCH] ip --- .../Resources/OjalPresillaResource.php | 18 ++++-------------- app/Models/Ojal.php | 13 +------------ app/Models/Prensilla.php | 13 +------------ 3 files changed, 6 insertions(+), 38 deletions(-) diff --git a/app/Filament/Resources/OjalPresillaResource.php b/app/Filament/Resources/OjalPresillaResource.php index d913147..e90e89c 100644 --- a/app/Filament/Resources/OjalPresillaResource.php +++ b/app/Filament/Resources/OjalPresillaResource.php @@ -169,26 +169,16 @@ class OjalPresillaResource extends Resource ->icon('heroicon-o-check-circle') ->color('success') ->visible(fn ($record) => !$record->terminada) - ->form([ - Select::make('proveedor_tintoreria_id') - ->label('Tintorería') - ->options(function () { - return \App\Models\Proveedor::where('categoria', 'tintoreria') - ->pluck('nombre', 'id'); - }) - ->searchable() - ->required() - ->helperText('Selecciona la tintorería a la que se enviará'), - ]) - ->action(function ($record, array $data) { + ->requiresConfirmation() + ->modalHeading('Marcar como terminado') + ->modalDescription('¿Confirmas que este proceso ha terminado?') + ->action(function ($record) { $record->terminada = true; - $record->proveedor_tintoreria_id = $data['proveedor_tintoreria_id']; $record->save(); \Filament\Notifications\Notification::make() ->success() ->title('Marcado como terminado') - ->body('Se ha creado automáticamente el envío a tintorería') ->send(); }), ]) diff --git a/app/Models/Ojal.php b/app/Models/Ojal.php index bc639e3..836b034 100644 --- a/app/Models/Ojal.php +++ b/app/Models/Ojal.php @@ -49,17 +49,6 @@ class Ojal extends Model } }); - static::saved(function ($registro) { - // Si se marca como terminada, crear traslado automático a tintororía - if ($registro->terminada && !$registro->getOriginal('terminada')) { - \App\Models\Tintoreria::create([ - 'proveedor_id' => $registro->proveedor_tintoreria_id, - 'orden_produccion_id' => $registro->orden_produccion_id, - 'fecha_envio' => now(), - 'cantidad_enviada' => $registro->cantidad_enviada, - 'observaciones' => "Auto-enviado desde {$registro->tipo} (ID: {$registro->id})", - ]); - } - }); + } } diff --git a/app/Models/Prensilla.php b/app/Models/Prensilla.php index 2174ec6..1eaf485 100644 --- a/app/Models/Prensilla.php +++ b/app/Models/Prensilla.php @@ -47,17 +47,6 @@ class Prensilla extends Model } }); - static::saved(function ($registro) { - // Si se marca como terminada, crear traslado automático a tintororía - if ($registro->terminada && !$registro->getOriginal('terminada')) { - \App\Models\Tintoreria::create([ - 'proveedor_id' => $registro->proveedor_tintoreria_id, - 'orden_produccion_id' => $registro->orden_produccion_id, - 'fecha_envio' => now(), - 'cantidad_enviada' => $registro->cantidad_enviada, - 'observaciones' => "Auto-enviado desde {$registro->tipo} (ID: {$registro->id})", - ]); - } - }); + } }