added eager loading to bulk actions
This commit is contained in:
@@ -31,7 +31,7 @@ class Users extends BulkAction
|
||||
|
||||
public function disable($request)
|
||||
{
|
||||
$users = $this->getSelectedRecords($request);
|
||||
$users = $this->getSelectedRecords($request, 'contact');
|
||||
|
||||
foreach ($users as $user) {
|
||||
try {
|
||||
|
||||
@@ -26,7 +26,9 @@ class Transfers extends BulkAction
|
||||
|
||||
public function destroy($request)
|
||||
{
|
||||
$transfers = $this->getSelectedRecords($request);
|
||||
$transfers = $this->getSelectedRecords($request, [
|
||||
'expense_transaction', 'income_transaction'
|
||||
]);
|
||||
|
||||
foreach ($transfers as $transfer) {
|
||||
try {
|
||||
|
||||
@@ -40,7 +40,7 @@ class Items extends BulkAction
|
||||
|
||||
public function destroy($request)
|
||||
{
|
||||
$items = $this->getSelectedRecords($request);
|
||||
$items = $this->getSelectedRecords($request, 'taxes');
|
||||
|
||||
foreach ($items as $item) {
|
||||
try {
|
||||
|
||||
@@ -47,7 +47,7 @@ class Bills extends BulkAction
|
||||
{
|
||||
$bills = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($bills as $bill) {// Already in transactions
|
||||
foreach ($bills as $bill) {
|
||||
if ($bill->status == 'paid') {
|
||||
continue;
|
||||
}
|
||||
@@ -61,6 +61,10 @@ class Bills extends BulkAction
|
||||
$bills = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($bills as $bill) {
|
||||
if ($bill->status == 'received') {
|
||||
continue;
|
||||
}
|
||||
|
||||
event(new DocumentReceived($bill));
|
||||
}
|
||||
}
|
||||
@@ -70,6 +74,10 @@ class Bills extends BulkAction
|
||||
$bills = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($bills as $bill) {
|
||||
if ($bill->status == 'cancelled') {
|
||||
continue;
|
||||
}
|
||||
|
||||
event(new DocumentCancelled($bill));
|
||||
}
|
||||
}
|
||||
@@ -89,7 +97,9 @@ class Bills extends BulkAction
|
||||
|
||||
public function destroy($request)
|
||||
{
|
||||
$bills = $this->getSelectedRecords($request);
|
||||
$bills = $this->getSelectedRecords($request, [
|
||||
'items', 'item_taxes', 'histories', 'transactions', 'recurring', 'totals'
|
||||
]);
|
||||
|
||||
foreach ($bills as $bill) {
|
||||
try {
|
||||
|
||||
@@ -48,7 +48,6 @@ class Invoices extends BulkAction
|
||||
$invoices = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($invoices as $invoice) {
|
||||
// Already in transactions
|
||||
if ($invoice->status == 'paid') {
|
||||
continue;
|
||||
}
|
||||
@@ -62,6 +61,10 @@ class Invoices extends BulkAction
|
||||
$invoices = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($invoices as $invoice) {
|
||||
if ($invoice->status == 'sent') {
|
||||
continue;
|
||||
}
|
||||
|
||||
event(new DocumentSent($invoice));
|
||||
}
|
||||
}
|
||||
@@ -71,6 +74,10 @@ class Invoices extends BulkAction
|
||||
$invoices = $this->getSelectedRecords($request);
|
||||
|
||||
foreach ($invoices as $invoice) {
|
||||
if ($invoice->status == 'cancelled') {
|
||||
continue;
|
||||
}
|
||||
|
||||
event(new DocumentCancelled($invoice));
|
||||
}
|
||||
}
|
||||
@@ -86,14 +93,11 @@ class Invoices extends BulkAction
|
||||
}
|
||||
}
|
||||
|
||||
public function delete($request)
|
||||
{
|
||||
$this->destroy($request);
|
||||
}
|
||||
|
||||
public function destroy($request)
|
||||
{
|
||||
$invoices = $this->getSelectedRecords($request);
|
||||
$invoices = $this->getSelectedRecords($request, [
|
||||
'items', 'item_taxes', 'histories', 'transactions', 'recurring', 'totals'
|
||||
]);
|
||||
|
||||
foreach ($invoices as $invoice) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user