05 Feb, 2021
1 commit
-
(FROM SCRATCH) - Documentation en ligne (install et technique) grandement mise à jour, pour une progression plus logique - Install from scratch OK ! - script d'installation plus simple, robuste, et cohérent : suppression des sudo création automatique de 4 utilisateurs de base (dont "superadmin"), qui vont permettre de démarrer confortablement avec l'application (en mode "sans ldap") BD créée et re-créée sans pb, avec accès root ou pas réorganisation dossier database/, ... - stats de connexion ok dès le début - stats sur les matériels (pages/stats) s'affiche correctement même quand aucun matériel dans la BD - script ADD_NEW_SUPERADMIN_USER_LDAP pour ajouter un utilisateur ldap en tant que superadmin, afin de préparer le passage en mode "avec ldap" - l'appli devrait normalement bien fonctionner dans les 2 modes "avec LDAP" ou "sans ldap" - Début de mise en conformité avec CakePhp 3.7 (fichier de configuration config/app.php notamment) - Bugfix plusieurs erreurs qui apparaissent quand il n'y a aucun matériel dans la BD... - Suppression du role ADMINPLUS (y-compris dans les tests) - Mise en conformité de certaines Fixtures (Users, Materiels) - LOGOs par défaut (mais encore IRAP donc à changer...) - TESTS auto ok - Tests manuels ok : - Génération PDF => OK (sauf QRcode...) - Génération QrCode => OK (sauf sur pdf...) - Envoi email => OK
23 Oct, 2020
2 commits
22 Oct, 2020
1 commit
-
v4.106.3-3.7.9
17 Sep, 2020
1 commit
-
pour utiliser le format de la table de prod par défaut v4.102.0-3.7.9
12 Jun, 2020
1 commit
-
- Tests génériques automatiques pour (presque) toutes les actions du controleur Materiels => OK - Amélioré l'action materiels/print_label_ruban (impression etiquette) : un peu plus conforme au standard, un peu moins bidouille qu'avant, et surtout plus besoin de la finir par un "sale" "exit" => donc on peut maintenant la tester, et c'est ce qui a été fait ! (elle est pas encore total nickel mais bon c'est mieux qu'avant) - modifié Fixtures pour supprimer les 'id' explicites - bugfix action materiels/statusToBeArchived (ou statusToBearchived) => remplacé partout par statusTobearchived
05 Jun, 2020
1 commit
-
- bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!! - bugfix : isSameGroup - tous les tests actuels ok - AUTORISATIONS DESORMAIS ADAPTABLES POUR CHAQUE LABO => pris en compte (testé) aussi dans les tests avec setAuthorizations_TEST() - Vues view (déjà fait avant) et index : les boutons d'action (éditer, valider, supprimer...) s'affichent désormais en fonction des autorisations centralisées
30 May, 2020
1 commit
-
(enfin)
15 May, 2020
1 commit
-
- Renforcement tests suivis et emprunts (materiel validated only) et refactorisations - ajout de 2 très gros tests qui tuent des vues matos/index et matos/view en cours... (ce qui m'évitera plein de tests à la main) - Ajout de la méthode complexe isManageableByUser() dans MaterielsController.php et dans Materiel.php - Ajout de la méthode getRelatedMateriel() dans AppController, très optimisée - Vers une unicité toujours plus grande des tests d'autorisation d'action (uniquement dans isAuthorized()) - Utilisation systématique et UNIQUE de la méthode isAuthorized() de CHAQUE controleur pour savoir si une action est autorisée ou pas - Utilisation systématique de variables "$CAN_xxx" dans les VUES pour tester si un affichage est autorisé ou pas => bcp plus centralisé qu'avant, et bcp plus clean et lisible => désormais TOUS les droits sont définis dans la SEULE méthode isAuthorized() de CHAQUE controleur et NULLE PART AILLEURS => si on veut changer un droit d'accès quelconque, on ne le change QUE là. Ouf, on respire, c'est bien plus cohérent et maintenable qu'avant => FIN de la galère de la gestion des droits (acl) enfin, il aura fallu quelques années pour y parvenir !!!
03 Jun, 2019
1 commit
28 Aug, 2017
2 commits
-
(généralisation, refactorisation, simplification) => 54 tests
24 Aug, 2017
1 commit
01 Jun, 2017
1 commit
14 Jun, 2016
1 commit
-
Groupes thématiques --> Utilisateur Demande (terminé) : https://projects.irap.omp.eu/issues/3783 Version majeure en cours (2.5): https://projects.irap.omp.eu/versions/99 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
13 Jun, 2016
1 commit
-
!!! Modification BD !!! Ajout de tous les attributs faisant partie des demandes de la version 2.04 dans la base de données + Ajout de ces attributs dans les modèles et les fixtures. Demande (terminé) : https://projects.irap.omp.eu/issues/3799 Version majeure en cours (2.5): https://projects.irap.omp.eu/versions/99 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
01 Jun, 2016
1 commit
-
Implémentation de la gestion des ACL, tests, bugfixes... Demande (terminée): https://projects.irap.omp.eu/issues/3689 Demande (en cours): https://projects.irap.omp.eu/issues/3526 https://projects.irap.omp.eu/issues/3605 https://projects.irap.omp.eu/issues/3550 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
27 May, 2016
1 commit
-
Demande (terminée): https://projects.irap.omp.eu/issues/3549 https://projects.irap.omp.eu/issues/3699 Ajout envoi mail materiels & emprunts / view Bugfixes scripts BD et INSTALL Désactivation du mode debug (app.default.php) par défaut Autres .... Version majeure en cours (2.3): https://projects.irap.omp.eu/versions/108 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
25 May, 2016
1 commit
-
Demande (terminée): https://projects.irap.omp.eu/issues/3525 https://projects.irap.omp.eu/issues/3545 https://projects.irap.omp.eu/issues/3546 https://projects.irap.omp.eu/issues/3648 Version majeure en cours (2.3): https://projects.irap.omp.eu/versions/108 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
25 Apr, 2016
1 commit
-
Modification utilisateurs --> users Ajout script d'update de la Base