mise à jour interventionType à cause d'un mauvais chargement des chauffagistes
This commit is contained in:
parent
d8cdc7dd73
commit
30666522b6
@ -29,14 +29,13 @@ class InterventionType extends AbstractType
|
|||||||
->add('Status', TextType::class)
|
->add('Status', TextType::class)
|
||||||
->add('user', EntityType::class, [
|
->add('user', EntityType::class, [
|
||||||
'class' => Utilisateur::class,
|
'class' => Utilisateur::class,
|
||||||
'choice_label' => function (Utilisateur $user) {
|
'choice_label' => fn(Utilisateur $user) => $user->getFirstName() . ' ' . $user->getLastName(),
|
||||||
return $user->getFirstName() . ' ' . $user->getLastName();
|
'choices' => array_filter(
|
||||||
},
|
$builder->getData()->getUser() === null
|
||||||
'query_builder' => function (EntityRepository $er) {
|
? $options['users'] ?? [] // fallback pour éviter null
|
||||||
return $er->createQueryBuilder('u')
|
: [$builder->getData()->getUser()],
|
||||||
->where('JSON_CONTAINS(u.roles, :role) = 1')
|
fn(Utilisateur $user) => in_array('ROLE_CHAUFFAGISTE', $user->getRoles(), true)
|
||||||
->setParameter('role', '"ROLE_CHAUFFAGISTE"');
|
),
|
||||||
},
|
|
||||||
'label' => 'Chauffagiste assigné',
|
'label' => 'Chauffagiste assigné',
|
||||||
])
|
])
|
||||||
->add('fault', EntityType::class, [
|
->add('fault', EntityType::class, [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user