Commit a2c824f6 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)

(cherry picked from commit 47d0bdd5)
parent f8c82648
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;
    }