Added view import serial and material invoice permissions
This commit is contained in:
@@ -7,8 +7,10 @@ use App\Filament\Resources\InvoiceValidationResource\Pages;
|
|||||||
use App\Models\InvoiceValidation;
|
use App\Models\InvoiceValidation;
|
||||||
use App\Models\Plant;
|
use App\Models\Plant;
|
||||||
use App\Models\StickerMaster;
|
use App\Models\StickerMaster;
|
||||||
|
use Auth;
|
||||||
use Filament\Actions\Action as FilamentActionsAction;
|
use Filament\Actions\Action as FilamentActionsAction;
|
||||||
use Filament\Actions\CreateAction;
|
use Filament\Actions\CreateAction;
|
||||||
|
use Filament\Facades\Filament;
|
||||||
use Filament\Forms;
|
use Filament\Forms;
|
||||||
use Filament\Forms\Components\Actions\Action as ActionsAction;
|
use Filament\Forms\Components\Actions\Action as ActionsAction;
|
||||||
use Filament\Forms\Components\FileUpload;
|
use Filament\Forms\Components\FileUpload;
|
||||||
@@ -299,7 +301,6 @@ class InvoiceValidationResource extends Resource
|
|||||||
->visible(fn (Get $get) => !empty($get('plant_id')))
|
->visible(fn (Get $get) => !empty($get('plant_id')))
|
||||||
->directory('uploads/temp'),
|
->directory('uploads/temp'),
|
||||||
])
|
])
|
||||||
|
|
||||||
->action(function (array $data) {
|
->action(function (array $data) {
|
||||||
$uploadedFile = $data['invoice_serial_number'];
|
$uploadedFile = $data['invoice_serial_number'];
|
||||||
|
|
||||||
@@ -546,6 +547,9 @@ class InvoiceValidationResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
->visible(function() {
|
||||||
|
return Filament::auth()->user()->can('view import serial invoice');
|
||||||
}),
|
}),
|
||||||
|
|
||||||
Tables\Actions\Action::make('Import Invoice Material')
|
Tables\Actions\Action::make('Import Invoice Material')
|
||||||
@@ -877,6 +881,9 @@ class InvoiceValidationResource extends Resource
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
->visible(function() {
|
||||||
|
return Filament::auth()->user()->can('view import material invoice');
|
||||||
}),
|
}),
|
||||||
ExportAction::make()
|
ExportAction::make()
|
||||||
->label('Export Invoices')
|
->label('Export Invoices')
|
||||||
|
|||||||
Reference in New Issue
Block a user