mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 15:54:31 -04:00
Fix for expense categories
This commit is contained in:
parent
0cfbecb576
commit
26bf6725d7
@ -1,5 +1,8 @@
|
|||||||
<?php namespace App\Http\Requests;
|
<?php namespace App\Http\Requests;
|
||||||
|
|
||||||
|
use App\Models\ExpenseCategory;
|
||||||
|
|
||||||
|
|
||||||
class ExpenseRequest extends EntityRequest {
|
class ExpenseRequest extends EntityRequest {
|
||||||
|
|
||||||
protected $entityType = ENTITY_EXPENSE;
|
protected $entityType = ENTITY_EXPENSE;
|
||||||
@ -7,12 +10,24 @@ class ExpenseRequest extends EntityRequest {
|
|||||||
public function entity()
|
public function entity()
|
||||||
{
|
{
|
||||||
$expense = parent::entity();
|
$expense = parent::entity();
|
||||||
|
|
||||||
// eager load the documents
|
// eager load the documents
|
||||||
if ($expense && ! $expense->relationLoaded('documents')) {
|
if ($expense && ! $expense->relationLoaded('documents')) {
|
||||||
$expense->load('documents');
|
$expense->load('documents');
|
||||||
}
|
}
|
||||||
|
|
||||||
return $expense;
|
return $expense;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public function sanitize()
|
||||||
|
{
|
||||||
|
$input = $this->all();
|
||||||
|
|
||||||
|
if ($this->expense_category_id) {
|
||||||
|
$input['expense_category_id'] = ExpenseCategory::getPrivateId($this->expense_category_id);
|
||||||
|
$this->replace($input);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->all();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user