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

Merge branch 'release_13.4.0'

parents 0b1f4f0e 0372b8a3
Loading
Loading
Loading
Loading
Loading
+21 −0
Changes for CHANGELOG.md: 21 added lines, 0 removed lines.
Original line number Diff line number Diff line
Journal des modifications
=========================

13.4.0
------
- Possibilité de créer une thèse à partir d'un dossier d'admission validé (depuis la page de recherche de dossiers).
- Changement d'apparence (plus sobre) des texte du genre 'Non renseigné'.
- Fiche Thèse : mention en cas de thèse supprimée/historisée.
- Structure de type Etablissement : possibilité de renseigner le pays.
- FichierViewHelper : refactorisation pour ajouter des setters ; ajout de règles dans app.scss pour abandon de classes bootstrap ; plus de sobriété dans les styles.
- FichierViewHelper : plus qu'un seul argument dans __invoke() donc utilisation des setters ; cosmétique pour le nom du fichier.
- Traitement d'une inscription administrative reçue : précision lorsque le dossier d'admission trouvé est lié à un doctorant.
- Doctorant : nouvelle page 'consulter' ; remplacement de liens 'tableau-de-bord' par 'consulter'.
- Formation : lieu de formation (séance) visible de tous ; lien/mdp visio visible uniquement des inscrits sur liste principale.
- Doctorant : renommage adresse de contact en adresse perso ; nouvelle colonne dans individu ; ACL pour demandes de changement d'adresse mail perso.
- [FIX] Doctorant : correction de DoctorantAssertion qui interdisait l'accès au rôle Admin tech notamment.  
- [FIX] Plantage des notifications à propos des résultats de thèse passant à Admis (iterator vide à cause d'un critère de filtrage erroné).
- [FIX] TheseEtatRule : suppression d'une vérif empêchant la validation de la thèse corrigée par le président du jury (Transition d'état impossible : S → E).
- [FIX] Ajout du critère de la Source dans la recherche d'origine de financement par code.
- [BDD] Vue src_these : ajout de la jointure avec la table pays pour tenter d'alimenter la colonne pays_cotut_id.
- [FIX] Import : plantage des imports à partir d'une API (dû à un mésusage de Assert::isInstanceOf() dans unicaen/db-import).
- [CSS] Retouche de l'apparence des libellés de structures (ED, UR étab) et ajout d'une classe pour les pays ; remplacement des var(--xxxx) par des variables Sass.
- [CSS] Utilisation d'une nouvelle mouture de 'sass' (dart-sass-1.104.1), ruby-sass étant abandonné depuis 2019.

13.3.0
------
- Individu : possibilité de spécifier qu'un individu est décédé.
+1 −1
Changes for composer.json: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -67,7 +67,7 @@
        "unicaen/privilege": "^6.4",
        "unicaen/console": "^6.0",
        "unicaen/db-anonym": "^4.0",
        "unicaen/db-import": "dev-release_8.1.0",
        "unicaen/db-import": "8.1.0",
        "unicaen/etat": "^6.0",
        "unicaen/evenement": "^6.4",
        "unicaen/faq": "^7.0",
+4 −5
Changes for composer.lock: 4 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": "5538e0c82e5e75eeaf5945868e7f0b17",
    "content-hash": "9a6d154aa66b40301ad540cbee1ee7ba",
    "packages": [
        {
            "name": "apereo/phpcas",
@@ -12765,11 +12765,11 @@
        },
        {
            "name": "unicaen/db-import",
            "version": "dev-release_8.1.0",
            "version": "8.1.0",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/db-import.git",
                "reference": "18c61b7f61a0608fabc15dc99f55f62feaf08e5e"
                "reference": "30d805eccc084ad8bc901ec21ff9f7baf204d44e"
            },
            "require": {
                "beberlei/assert": "^3.3",
@@ -12799,7 +12799,7 @@
                ]
            },
            "description": "Module d'import entre bases de données",
            "time": "2026-09-04T15:21:08+00:00"
            "time": "2026-09-08T09:34:48+00:00"
        },
        {
            "name": "unicaen/etat",
@@ -16366,7 +16366,6 @@
        "eljam/guzzle-jwt-middleware": 20,
        "unicaen/api": 20,
        "unicaen/authentification": 20,
        "unicaen/db-import": 20,
        "unicaen/pegase-coc-ext-api": 20,
        "unicaen/pegase-odf-ext-api": 20,
        "unicaen/sygal-api": 20
+10 −0
Changes for doc/release-notes/v13/13.4.0/01_admission.sql: 10 added lines, 0 removed lines.
Original line number Diff line number Diff line

INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'creer-these', 'Créer une thèse à partir d''un dossier d''admission', 500
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
         JOIN unicaen_privilege_categorie cp ON cp.CODE = 'admission';

call privilege__grant_privileges_to_profiles('admission', ARRAY['creer-these'], ARRAY['ADMIN_TECH','BDD','GEST_ED']);
+2 −0
Changes for doc/release-notes/v13/13.4.0/02_structure.sql: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line

alter table structure add column pays_id bigint constraint structure_pays_id_fk references pays;
Loading