Commit 47d0bdd5 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction pour ne pas pouvoir choisir la structure en cours d'édition en tant...

Correction pour ne pas pouvoir choisir la structure en cours d'édition en tant que structure parente (#61814)
parent 146ca931
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -107,6 +107,22 @@ class StructureSaisieForm extends AbstractForm
    }


    public function excludeStructure(): void
    {
        $structure = $this->getStructure();

        if (!$structure) {
            return;
        }

        $structureElement = $this->get('structure');
        $structureOptions = $structureElement->getValueOptions();
        unset($structureOptions[$structure->getId()]);
        $structureElement->setValueOptions($structureOptions);

    }



    public function bind($object, $flags = FormInterface::VALUES_NORMALIZED)
    {
+4 −4
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@

namespace Lieu\Form;


use Lieu\Entity\Db\Structure;

/**
@@ -38,6 +37,7 @@ trait StructureSaisieFormAwareTrait
        $form = \AppAdmin::container()->get('FormElementManager')->get(StructureSaisieForm::class);
        $form->setStructure($structure);
        $form->initCentreCout();
        $form->excludeStructure();

        return $form;
    }