Can no longer set a budget to an expense.

This commit is contained in:
James Cole 2018-08-09 20:46:47 +02:00
parent eefa84a77b
commit 51b11e5188
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Services\Internal\Update;
use FireflyIII\Factory\TransactionFactory; use FireflyIII\Factory\TransactionFactory;
use FireflyIII\Models\Transaction; use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal; use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionType;
use FireflyIII\Services\Internal\Support\JournalServiceTrait; use FireflyIII\Services\Internal\Support\JournalServiceTrait;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log; use Log;
@ -144,10 +145,11 @@ class JournalUpdateService
/** @var TransactionUpdateService $service */ /** @var TransactionUpdateService $service */
$service = app(TransactionUpdateService::class); $service = app(TransactionUpdateService::class);
$service->setUser($journal->user); $service->setUser($journal->user);
if (TransactionType::WITHDRAWAL === $journal->transactionType->type) {
/** @var Transaction $transaction */ /** @var Transaction $transaction */
foreach ($journal->transactions as $transaction) { foreach ($journal->transactions as $transaction) {
$service->updateBudget($transaction, $budgetId); $service->updateBudget($transaction, $budgetId);
}
} }
return $journal; return $journal;