Skip to content

Commit 065396d

Browse files
committed
Correctly determine the number of mass created entities
Fixes issue #1102
1 parent 15243db commit 065396d

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Controller/AdminPages/BaseAdminController.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,14 +366,22 @@ protected function _new(Request $request, EntityManagerInterface $em, EntityImpo
366366
}
367367
}
368368

369+
//Count how many actual new entities were created (id is null until persisted)
370+
$created_count = 0;
371+
foreach ($results as $result) {
372+
if (null === $result->getID()) {
373+
$created_count++;
374+
}
375+
}
376+
369377
//Persist valid entities to DB
370378
foreach ($results as $result) {
371379
$em->persist($result);
372380
}
373381
$em->flush();
374382

375383
if (count($results) > 0) {
376-
$this->addFlash('success', t('entity.mass_creation_flash', ['%COUNT%' => count($results)]));
384+
$this->addFlash('success', t('entity.mass_creation_flash', ['%COUNT%' => $created_count]));
377385
}
378386
}
379387

0 commit comments

Comments
 (0)