diff --git a/.env b/.env index ee5dc2e1dd1344d380a90b27506d6fa2707cf4b7..8edcce915ba47681a6b922b0a40e980f136764ba 100644 --- a/.env +++ b/.env @@ -4,6 +4,6 @@ DB_PASSWORD=webdpo DB_APP_NAME=webdpo DB_TEST_NAME=webdpo_test -ADD_DATA_DEV=1 +ADD_DATA_DEV=0 TZ=Europe/Paris diff --git a/.gitignore b/.gitignore index 259d19e8a86f1eb41a48c5c742bb9887564d5fc7..e478604bf51301e4237cc15f4d5fbc62510b5d4e 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ /app/Plugin/LibricielChecks /app/Plugin/Postgres /app/Plugin/Translator +/app/webroot/img/logos/logo_organisation /app/webroot/js/bootstrap /app/webroot/js/bootstrap-filestyle /app/webroot/js/chosen @@ -77,7 +78,3 @@ nbproject/* .vscode # Sass preprocessor .sass-cache/ - -/app/webroot/img/logos/logo_organisation -/app/Config/Schema/CreationBase/patchs/migration_logo.sql -/app/webroot/img/logos/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 01bf12d5e984b02cab2415a5ff1eb07b51a34b1f..1609b16df90735260ccff313633b004bb52fe15b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ Toutes les modifications apportées au projet seront documentées dans ce fichier. Le format est basé sur le modèle [Keep a Changelog](http://keepachangelog.com/) et adhère aux principes du [Semantic Versioning](http://semver.org/). +[2.0.1] - 21-10-2020 +===== + +### Ajouts + +### Evolutions + +### Corrections +- Correction des droits obligatoire pour le profil "DPO" (patch sql) +- Correction sur l'erreur lors du changement d'entité via la pop-up + [2.0.0] - 18-09-2020 ===== diff --git a/VERSION.txt b/VERSION.txt index 227cea215648b1af34a87c9acf5b707fe02d2072..38f77a65b3015cb4dc42eebe91514e49b47b8597 100755 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -2.0.0 +2.0.1 diff --git a/app/Config/Schema/CreationBase/patchs/2.0.0_to_2.0.1.sql b/app/Config/Schema/CreationBase/patchs/2.0.0_to_2.0.1.sql new file mode 100644 index 0000000000000000000000000000000000000000..03e906fbdf7e6b6b2297cb0b24f09c24d115e179 --- /dev/null +++ b/app/Config/Schema/CreationBase/patchs/2.0.0_to_2.0.1.sql @@ -0,0 +1,42 @@ +BEGIN; + +INSERT INTO role_droits (role_id, liste_droit_id) + SELECT roles.id, liste_droits.id + FROM roles + INNER JOIN liste_droits ON (1 = 1) + WHERE + roles.libelle = 'DPO' + AND liste_droits.libelle IN ( + 'Créer un article dans la FAQ', + 'Modifier un article dans la FAQ', + 'Consulter la FAQ', + 'Supprimer un article dans la FAQ', + 'Gestion du typage des annexes', + 'Consulter tous les traitements dans l''entité', + 'Gestion des co-responsables lors de la déclaration d''un traitement', + 'Gestion des sous-traitants lors de la déclaration d''un traitement' + ) + ORDER BY roles.id, liste_droits.id; + +INSERT INTO droits (organisation_user_id, liste_droit_id, created, modified) + SELECT organisations_users.id, liste_droits.id, NOW(), NOW() + FROM organisations_users + INNER JOIN liste_droits ON (1 = 1) + WHERE (organisations_users.organisation_id, organisations_users.user_id) IN ( + SELECT organisations.id, organisations.dpo + FROM organisations + WHERE organisations.dpo IS NOT NULL + ) + AND liste_droits.libelle IN ( + 'Créer un article dans la FAQ', + 'Modifier un article dans la FAQ', + 'Consulter la FAQ', + 'Supprimer un article dans la FAQ', + 'Gestion du typage des annexes', + 'Consulter tous les traitements dans l''entité', + 'Gestion des co-responsables lors de la déclaration d''un traitement', + 'Gestion des sous-traitants lors de la déclaration d''un traitement' + ) + ORDER BY organisations_users.id, liste_droits.id; + +COMMIT; diff --git a/app/View/Layouts/default.ctp b/app/View/Layouts/default.ctp index fc43fe2391353ce42247f26cf30c622f057c4c7a..3a1e1a0eec3bf708ef9cb7639bd4a148f56ba62a 100644 --- a/app/View/Layouts/default.ctp +++ b/app/View/Layouts/default.ctp @@ -706,7 +706,9 @@ if ($modalSelectOrganisations === true) { // Pop-up pour administrer une entité - echo $this->element('Default/modalChangeEntite'); + echo $this->element('Default/modalChangeEntite', [ + 'listeMesOrganisation' => $listeMesOrganisation + ]); } ?> diff --git a/app/webroot/img/logos/empty b/app/webroot/img/logos/empty new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/bower.json b/bower.json index cafd191f59952ffcfffe7d310b10e42e07815abc..d388259c380386c01fb422f14990a1c375851b9a 100755 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "webdpo", "description": "Gestion de vos traitements dans le cadre de la réglementation relative à la protection des données personnelles (RGPD)", - "version": "2.0.0", + "version": "2.0.1", "directory": "app/webroot/js/", "authors": [ "Théo GUILLON " diff --git a/composer.json b/composer.json index 259b1270716fb226a266fa7b2f7bebea04d868e2..7d7cbf418964f7b14354c3212a5eea58926a7d32 100755 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "web-dpo/web-dpo", "description": "Gestion de vos traitements dans le cadre de la réglementation relative à la protection des données personnelles (RGPD)", - "version": "2.0.0", + "version": "2.0.1", "authors": [ { "name": "Théo GUILLON",