Commit e38a3dba authored by Thomas Hamel's avatar Thomas Hamel
Browse files

[FIX] Module Soutenance : Plusieurs avis pouvaient être ajouté pour un même un...

[FIX] Module Soutenance : Plusieurs avis pouvaient être ajouté pour un même un rapporteur, ce qui provoquait une exception
parent 0ecae1eb
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ Journal des modifications
- [FIX] Module Soutenance : lorsque plusieurs propositions de soutenances étaient enregistrées en BDD, ce n'était pas forcément la bonne qui était récupérée
- [FIX] Module Soutenance : Association d'un acteur à membre impossible dans certains cas
- [FIX] Module Soutenance : Acteurs historisés pouvaient apparaître dans la liste de ceux désignés pour être président de jury
- [FIX] Module Soutenance : Plusieurs avis pouvaient être ajouté pour un même un rapporteur, ce qui provoquait une exception
- [FIX] Rôles HDR affichés à tort sur la fiche d'un établissement
- [FIX] Ajout d'un CED impossible
- [FIX] Correction de la vue v_situ_depot_vc_valid_pres : calcul erroné de l'existence d'une validation.
+6 −0
Changes for doc/release-notes/v10/10.1.0/04_hdr.sql: 6 added lines, 0 removed lines.
Original line number Diff line number Diff line
-- Suppression des paramètres inutilisés du module HDR

DELETE FROM unicaen_parametre_parametre
    USING unicaen_parametre_categorie
WHERE unicaen_parametre_parametre.categorie_id = unicaen_parametre_categorie.id
  AND unicaen_parametre_categorie.code = 'SOUTENANCE_HDR' and unicaen_parametre_parametre.code in ('DOC_CONFIDENTIALITE', 'DOC_DELEGATION_SIGNATURE', 'DOC_DELOCALISATION', 'DOC_REDACTION_ANGLAIS');
+4 −3
Changes for module/Soutenance/src/Soutenance/Controller/AvisController.php: 4 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ use Fichier\Service\Fichier\FichierServiceAwareTrait;
use Fichier\Service\Fichier\FichierStorageServiceAwareTrait;
use Fichier\Service\Storage\Adapter\Exception\StorageAdapterException;
use Laminas\Http\Request;
use Laminas\Http\Response;
use Laminas\View\Model\ViewModel;
use Notification\Service\NotifierServiceAwareTrait;
use Soutenance\Entity\Avis;
@@ -37,7 +38,7 @@ class AvisController extends AbstractSoutenanceController

    use AvisFormAwareTrait;

    public function indexAction()
    public function indexAction(): Response|ViewModel
    {
        $this->initializeFromType(true, false);
        $membre = $this->getMembreService()->getRequestedMembre($this, 'rapporteur');
@@ -46,7 +47,7 @@ class AvisController extends AbstractSoutenanceController
        $avis = $this->getAvisService()->getAvisByMembre($membre);

        if ($avis !== null) {
            $this->redirect()->toRoute("soutenance_{$this->type}/avis-soutenance/afficher", ['id' => $this->entity->getId(), 'rapporteur' => $membre->getId()], [], true);
            return $this->redirect()->toRoute("soutenance_{$this->type}/avis-soutenance/afficher", ['id' => $this->entity->getId(), 'rapporteur' => $membre->getId()], [], true);
        }

        /** @var AvisForm $form */
@@ -140,7 +141,7 @@ class AvisController extends AbstractSoutenanceController
                    }
                }

                $this->redirect()->toRoute("soutenance_{$this->type}/avis-soutenance/afficher", ['id' => $this->entity->getId(), 'membre' => $membre->getId()], [], true);
                return $this->redirect()->toRoute("soutenance_{$this->type}/avis-soutenance/afficher", ['id' => $this->entity->getId(), 'membre' => $membre->getId()], [], true);
            }
        }