From 03421c099afd0c155a93f502b5b70a967cfe86fd Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Fri, 18 Jan 2019 14:30:20 +0100 Subject: [PATCH] fix broken sql in activity admin (#506) * fix broken sql in activity admin * pre-select customer for existing activities --- src/Form/ActivityEditForm.php | 1 + src/Repository/ActivityRepository.php | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Form/ActivityEditForm.php b/src/Form/ActivityEditForm.php index 42c7886f..cf5fceed 100644 --- a/src/Form/ActivityEditForm.php +++ b/src/Form/ActivityEditForm.php @@ -59,6 +59,7 @@ class ActivityEditForm extends AbstractType 'query_builder' => function (CustomerRepository $repo) use ($customer) { return $repo->builderForEntityType($customer); }, + 'data' => $customer ? $customer : null, 'required' => false, 'mapped' => false, 'attr' => [ diff --git a/src/Repository/ActivityRepository.php b/src/Repository/ActivityRepository.php index 523f0135..ecb9de02 100644 --- a/src/Repository/ActivityRepository.php +++ b/src/Repository/ActivityRepository.php @@ -206,7 +206,9 @@ class ActivityRepository extends AbstractRepository $qb->orderBy('a.project', 'ASC'); } - $qb->andWhere($or); + if ($or->count() > 0) { + $qb->andWhere($or); + } return $this->getBaseQueryResult($qb, $query); }