Admin form : only display active ActivityReasonCategory in the ActivityReason form

This commit is contained in:
Marc Ducobu 2015-10-02 14:41:52 +02:00
parent e32dad5617
commit e8f8c8e52d

View File

@ -25,6 +25,7 @@ namespace Chill\ActivityBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\HttpFoundation\RequestStack;
use Doctrine\ORM\EntityRepository;
/**
* Description of TranslatableActivityReasonCategory
@ -61,7 +62,11 @@ class TranslatableActivityReasonCategory extends AbstractType
$resolver->setDefaults(
array(
'class' => 'ChillActivityBundle:ActivityReasonCategory',
'property' => 'name['.$locale.']'
'property' => 'name['.$locale.']',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('c')
->where('c.active = true');
}
)
);
}