IdField::new('id') ->setSortable(true), 'type' => ChoiceField::new('type') ->setChoices( $this->translatorAdmin->transChoices( CreditHistorySolver::getTypeChoices(), 'CreditHistory', 'type' ) ) ->setSortable(true), 'amount' => NumberField::new('amount') ->setTemplatePath('@LcCaracole/admin/credit/field/amount.html.twig') ->setCustomOption('appendHtml', '€') ->setSortable(false), 'paidAt' => DateField::new('paidAt') ->setFormTypeOption('required', true) ->setTemplatePath('@LcCaracole/admin/credit/field/paidAt.html.twig') ->setSortable(false), 'meanPayment' => ChoiceField::new('meanPayment') ->setChoices( $this->translatorAdmin->transChoices( OrderPaymentSolver::getMeanPaymentChoices(), 'OrderPayment', 'meanPayment' ) )->setFormTypeOption('required', true) ->setTemplatePath('@LcCaracole/admin/credit/field/meanPayment.html.twig') ->setSortable(true), 'reference' => TextField::new('reference') ->setTemplatePath('@LcCaracole/admin/credit/field/reference.html.twig') ->setSortable(false), 'comment' => TextField::new('comment') ->setTemplatePath('@LcCaracole/admin/credit/field/comment.html.twig') ->setSortable(false), ]; } }