Commit bd8c2b8b authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release_13.7.0'

parents 170e3720 8908b61e
Loading
Loading
Loading
Loading
Loading
+9 −0
Changes for CHANGELOG.md: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
Journal des modifications
=========================

13.7.0
------
- Admission : ajout de l'année universitaire précédente dans la liste des années proposées dans l'onglet Inscription.
- Soutenance Thèse/HDR : déplacement de la désignation du président du jury juste avant la délibération finale.
- Soutenance HDR : renommage de 'Examinateur' en 'Garant - Membre du jury' dans les PDF générés. 
- Soutenance Thèse/HDR : le bouton d'ajout/modification du lieu de soutenance reste désormais visible même si la soutenance est validée.
- Réception des inscriptions Pégase : début d'intégration de la nouvelle version du connecteur Doctorant Pégase (1.2.0).
- [FIX] Réception des inscriptions Pégase : la présence de 'noCandidat' dans les specs OpenAPI provoquait une erreur 'Value cannot be null'.

13.6.0
------
- Inscriptions administratives importées : pas de plantage mais avertissement si plusieurs dossiers d'admission sont trouvés.
+12 −5
Changes for composer.lock: 12 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "fef08d5a47ca50a2db2edde3d96e2721",
    "content-hash": "f1bbbde786189a5ec236c509436c1fe2",
    "packages": [
        {
            "name": "apereo/phpcas",
@@ -13340,11 +13340,11 @@
        },
        {
            "name": "unicaen/sygal-api",
            "version": "dev-master",
            "version": "dev-feature_uuid_apprenant",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/sygal-api.git",
                "reference": "92bedae6f8949bdf8b782ff61599c95c391abe95"
                "reference": "c0c42df69d8dd89429822cc6fb3166046489504b"
            },
            "require": {
                "guzzlehttp/guzzle": "^7.0",
@@ -13359,7 +13359,6 @@
            "require-dev": {
                "phpunit/phpunit": "^8.0"
            },
            "default-branch": true,
            "type": "module",
            "autoload": {
                "psr-4": {
@@ -13369,8 +13368,16 @@
                    "./Module.php"
                ]
            },
            "scripts": {
                "post-install-cmd": [
                    "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/"
                ],
                "post-update-cmd": [
                    "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/"
                ]
            },
            "description": "API SyGAL",
            "time": "2026-08-27T12:52:37+00:00"
            "time": "2026-10-16T13:07:28+00:00"
        },
        {
            "name": "unicaen/utilisateur",
+13 −0
Changes for doc/release-notes/v13/13.7.0/01_soutenance.sql: 13 added lines, 0 removed lines.
Original line number Diff line number Diff line

insert into unicaen_privilege_privilege(ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE)
with d(ordre, code, lib) as (
    select 51, 'designation-president-jury', 'Désigner le président du jury'
)
select nextval('privilege_id_seq'), cp.id, d.code, d.lib, d.ordre
from d join unicaen_privilege_categorie cp on cp.CODE = 'soutenance'
returning id
; -- 1960

call privilege__grant_privileges_to_profiles('soutenance',
                                             ARRAY['designation-president-jury'],
                                             ARRAY['ADMIN_TECH', 'GEST_ED', 'BDD', 'HDR_GEST']);
+2 −1
Changes for module/Admission/src/Admission/Form/Fieldset/Inscription/InscriptionFieldset.php: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -270,7 +270,8 @@ class InscriptionFieldset extends AdmissionBaseFieldset implements InputFilterPr
                    'class' => 'bootstrap-selectpicker show-tick',
                    'id' => "anneeUniv"
                ])->setValueOptions([
                    ($c = $this->anneeUnivService->courante())->getPremiereAnnee() => (string) $c,
                    ($p = $this->anneeUnivService->precedente())->getPremiereAnnee() => (string) $p,
                    ($c = $p->getSuivante())->getPremiereAnnee() => (string) $c,
                    ($s = $c->getSuivante())->getPremiereAnnee() => (string) $s,
                ])
        );
+1 −1
Changes for module/HDR/src/HDR/Service/HDRService.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -204,7 +204,7 @@ class HDRService extends BaseService
                }

                if ($acteur->getRole()->getCode() === Role::CODE_HDR_GARANT) {
                    $acteurData->setRole("Examinateur");
                    $acteurData->setRole("Garant - Membre du jury");
                }
            } else {
                $acteurData->setRole("Président du jury");
Loading