From dc40a05ebdb215d0983c4f2aa89d9a2e583ea9ec Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Wed, 13 Jul 2022 12:21:57 +0200 Subject: [PATCH] allow to filter for canceled invoices (#3415) --- src/Form/Type/InvoiceStatusType.php | 4 +--- src/Repository/Query/InvoiceArchiveQuery.php | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Form/Type/InvoiceStatusType.php b/src/Form/Type/InvoiceStatusType.php index c5a77134..5ea2c7af 100644 --- a/src/Form/Type/InvoiceStatusType.php +++ b/src/Form/Type/InvoiceStatusType.php @@ -14,9 +14,6 @@ use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\OptionsResolver\OptionsResolver; -/** - * Custom form field type to select an invoice template. - */ class InvoiceStatusType extends AbstractType { /** @@ -31,6 +28,7 @@ class InvoiceStatusType extends AbstractType 'status.' . Invoice::STATUS_NEW => Invoice::STATUS_NEW, 'status.' . Invoice::STATUS_PENDING => Invoice::STATUS_PENDING, 'status.' . Invoice::STATUS_PAID => Invoice::STATUS_PAID, + 'status.' . Invoice::STATUS_CANCELED => Invoice::STATUS_CANCELED, ], ]); } diff --git a/src/Repository/Query/InvoiceArchiveQuery.php b/src/Repository/Query/InvoiceArchiveQuery.php index d47ebac6..4db967db 100644 --- a/src/Repository/Query/InvoiceArchiveQuery.php +++ b/src/Repository/Query/InvoiceArchiveQuery.php @@ -94,7 +94,7 @@ class InvoiceArchiveQuery extends BaseQuery public function addStatus(string $status): void { - if (!\in_array($status, [Invoice::STATUS_NEW, Invoice::STATUS_PENDING, Invoice::STATUS_PAID])) { + if (!\in_array($status, [Invoice::STATUS_NEW, Invoice::STATUS_PENDING, Invoice::STATUS_PAID, Invoice::STATUS_CANCELED])) { throw new \InvalidArgumentException('Unknown invoice status given.'); }