Commit Graph

165 Commits

Author SHA1 Message Date
FyloZ c5d3791460 Les variables payload dans les annotations de validation sont nécessaires. 2021-03-09 15:56:00 -05:00
FyloZ ed8abaa456 Cleanup 2021-03-09 14:08:57 -05:00
FyloZ 50442d7ebc La mise à jour d'un mélange crée, met à jour et supprime les ingrédients au lieu de tout recréer. 2021-03-09 11:45:00 -05:00
FyloZ 08c6a9db49 Correction du test update(dto) 2021-03-08 13:56:59 -05:00
William Nolin 04e18d93be Master 2021-03-08 09:43:12 -05:00
FyloZ 47187de47a CI/CD 2021-03-06 20:00:52 -05:00
FyloZ 96eb029a25 Intégration de l'utilitaire "Database Manager" qui permet de gérer la base de donnée.
L'application vérifie maintenant la version de la base de donnée avant de démarrer, et peut la mettre à jour automatiquement.
2021-03-06 17:27:10 -05:00
FyloZ 4e74d51bc6 Désactivation des tests de Repository car ils ont tous cessé de fonctionner avec l'ajout de Liquibase. 2021-03-04 17:58:19 -05:00
William Nolin 7fba53c9c7 Resolve "Définir les noms des tables et des colonnes" 2021-03-04 17:26:26 -05:00
FyloZ 63e69d702c Copie les résultats des tests dans after_script pour les avoir en cas de tests qui fail 2021-02-25 21:26:27 -05:00
FyloZ a026c4a7a0 Correction du endpoint /employee/current qui ne fonctionnait pas lorsque aucun employé n'était connecté parce que le paramêtre "loggedInEmployee" n'était pas nullable. 2021-02-16 14:20:16 -05:00
FyloZ 329b883a6a Correction des tests 2021-02-16 14:11:40 -05:00
FyloZ f02e4179fd JwtAuthorizationFilter.getAuthenticationToken(String) retourne null si aucun employé avec l'identifiant donné n'a été trouvé. 2021-02-16 13:59:25 -05:00
FyloZ af7aa5bef5 Les jetons JWT expirés sont maintenant ignorés, au lieu de lancer une ExpiredJwtException et de retourner une erreur HTTP 500. 2021-02-14 21:30:02 -05:00
FyloZ 1f6ceff752 Correction du Test MixServiceTest.SaveDto.`calls and returns save() with the created entity`() 2021-02-14 11:57:43 -05:00
FyloZ 04ce615eb4 `MixService.save(MixSaveDto)` utilise maintenant le méthode MixTypeService.createForNameAndMaterialType(String, MaterialType)
La méthode utilisait directement le constructeur de MixType, qui ne vérifie pas les conflits de nom avec les Materials existants, d'où l'erreur de contrainte unique.

Le test de la méthode est ajuster pour vérifier l'utilisation de la méthode adéquate.
2021-02-13 22:20:35 -05:00
FyloZ 50c957576a Désactivation du CORS lorsque le profile debug n'est pas activé pour éviter les requête CORS invalides sur le même origine. 2021-02-12 13:05:36 -05:00
FyloZ 43c38a0eba Séparation du frontend et du backend de Color Recipes Explorer en deux projets. 2021-02-12 11:06:10 -05:00
FyloZ 00dc50c775 Angular Budgets 2021-02-12 08:42:52 -05:00
FyloZ 8dfbeee1b1 CI/CD 2021-02-12 00:48:28 -05:00
FyloZ 6f1fe83122 Désactivation des tests MixMaterialRepositoryTest parce que je n'arrive pas à régler l'erreur de persistence. 2021-02-11 13:02:42 -05:00
FyloZ 54c7325725 Remplacement des TODOs dans les DSL par une implémentation. 2021-02-11 12:59:13 -05:00
FyloZ 7599479e59 Ajout d'un endpoint pour récupérer les mélanges qui ne sont pas des types de mélange.
Réparation de la modification du fichier SIMDUT des produits.
2021-02-08 19:53:19 -05:00
FyloZ 99e30672ce Cleanup git, ajout de fichiers vides oubliés 2021-02-08 18:24:12 -05:00
FyloZ b2461bfe55 Oublie de rajouter le composant mixes-card dans le VCS 2021-02-08 18:16:41 -05:00
FyloZ 17e056544d Ajout du support pour les images des recettes dans le frontend Angular 2021-02-08 18:04:53 -05:00
FyloZ 93bae1504b Correction de l'utilisation de l'attribut "disabled" dans le modèle du composant "entity-edit" au lieu d'utiliser l'attribut du contrôle. 2021-02-07 20:00:46 -05:00
FyloZ ecdb6f52c8 Modification du service API du frontend Angular pour permettre de récupérer la réponse au complet au lieu de seulement le corps. 2021-02-07 19:00:18 -05:00
FyloZ c38552d703 Ajout du support des images dans l'API REST (incompatible avec la version précédente) 2021-02-06 22:24:43 -05:00
FyloZ bb8c0cb4c5 Ajout de l'impression des mélanges dans le frontend Angular. (Impossible à tester sans l'imprimante) 2021-02-05 20:25:04 -05:00
FyloZ 440b21d3dc Correction de la suppression de mélanges. 2021-02-05 19:35:01 -05:00
FyloZ 68b6ee8855 Ajout des recettes et des mélanges au frontend Angular. 2021-02-05 17:30:18 -05:00
FyloZ 8fce20f978 Ajout des endpoints GET et DELETE pour les mélanges 2021-02-04 14:00:39 -05:00
FyloZ 41110237f5 Ajout d'endpoints pour récupérer les produits pour la création et la mise à jour de mélanges. 2021-01-28 23:53:12 -05:00
FyloZ ca5d489cc4 Ajout du support pour les mélanges dans l'API REST. 2021-01-28 22:45:56 -05:00
FyloZ c2c58be6bf Ajout d'un endpoint REST permettant de mettre à jour les informations publiques d'une recette. 2021-01-24 14:58:55 -05:00
FyloZ 04e7049e2e Mise à jour de RecipeUpdateDto 2021-01-20 22:31:42 -05:00
FyloZ b47b8d0df5 La remarque est maintenant nullable dans RecipeSaveDto pour permettre de créer des recettes sans remarque plus facilement. 2021-01-20 16:41:44 -05:00
FyloZ f80064811a Mise à jour de RecipeSaveDto pour permettre la création d'une recette depuis l'API REST. 2021-01-18 23:13:52 -05:00
FyloZ 59c5369030 Ajout d'un mode debug pour désactivé le mode "secure" des cookies. 2021-01-12 16:13:20 -05:00
FyloZ b3facdc7db Ajout des permissions pour le bouton ajouter dans l'interface Angular. 2021-01-11 14:05:03 -05:00
FyloZ 66cec621ac Ajout du support basique pour les recettes dans l'API REST. 2021-01-10 00:51:45 -05:00
FyloZ e56f185489 Ajout du support pour les types de produits en Kotlin. 2021-01-08 19:03:27 -05:00
FyloZ 37c10e6985 Restructuration des services pour permettre de séparer les services et les services "externes", qui seront appelés depuis les contrôlleurs. Ceux-ci incluent le support pour les DTO.
Ajout du support pour les MixMaterial dans l'API REST.
2021-01-08 16:19:10 -05:00
FyloZ 854d3c2c3e Ajout du support pour les étapes des recettes dans l'API REST. 2021-01-07 17:11:21 -05:00
FyloZ fe9dcacc7c Renommer inventaire vers catalogue pour une meilleure représentation. 2021-01-06 16:39:34 -05:00
FyloZ 19f77d1b5b Ajout du support pour les bannières dans le frontend Angular. 2020-12-27 16:18:07 -05:00
FyloZ 4b5dec39d8 Ajout des permissions 2020-12-27 15:51:28 -05:00
FyloZ 6bd111a5e9 Ajout du support des compagnies dans le backend REST. 2020-12-27 01:04:02 -05:00
FyloZ f98a0064ca Materials and Material types frontend 2020-12-23 14:45:21 -05:00
FyloZ c81f046804 Ajout du support pour fiche signalitiques dans l'API REST. 2020-11-25 13:34:30 -05:00
FyloZ dd36390a08 La mise à jour d'un type de produit ignorait s'il était un type système. 2020-11-25 09:13:27 -05:00
FyloZ dd480d72c0 Ajout de tests 2020-11-17 14:53:02 -05:00
FyloZ 02588ae2f1 Ajout du support complet des employés/groupes. 2020-10-29 20:30:22 -04:00
FyloZ df36da3536 Ajout des comptes à l'interface Angular. 2020-10-17 15:35:12 -04:00
FyloZ 3bafc3d9ef Ajout des comptes pour l'API REST. 2020-10-15 23:38:13 -04:00
FyloZ a16844d747 Ajout de Angular.
Ajout des profiles thymeleaf et angular.
2020-10-09 19:01:53 -04:00
FyloZ 6a5a254c41 Ajout des icônes pour les produits en basse quantité. 2020-10-09 00:28:46 -04:00
FyloZ 6a56aa9fde Ajout des icônes pour les recettes non approuvées. 2020-10-08 23:55:07 -04:00
FyloZ 6cd4763d62 Transition vers Gradle.
Ajout de Kotlin.
Début d'icônes.
2020-10-08 23:14:43 -04:00
FyloZ 80c30e5bfc Correction: L'export de toutes les recettes donnait un fichier zip corrompu 2020-03-10 15:25:19 -04:00
FyloZ 360fd904dc Correction: Le lien "Exporter toutes les couleurs" du menu principal n'envoyait pas toujours vers la bonne URL 2020-03-10 14:55:18 -04:00
FyloZ c988292443 Modification des propriétés par défaut
Correction: Le bouton "Cacher les autres produits" cachait les produits en manque.
Correction: Le la boite de confirmation n'était pas assez grande pour son contenu..
2020-03-10 13:34:40 -04:00
FyloZ 2163abddf7 Correction: Il était impossible de créer des produits, erreur lors de la création du SIMDUT 2020-03-10 12:54:56 -04:00
FyloZ 4cd30c3aee Ajout: flash du bouton sauvegardé lors de modifications non sauvegardés pour le mettre en évidence
Dépendances: Ajout de jQuery UI 1.12.1
2020-03-10 11:29:12 -04:00
FyloZ f091cf7fd7 Correction: Un message d'erreur apparaissait lors de la suppression d'une entité, même si l'opération se terminait avec succès. 2020-03-10 09:03:30 -04:00
FyloZ f07c1c71db Correction d'un bug d'affichage dans le créateur de produit 2020-03-09 23:42:41 -04:00
FyloZ 295f30f3f4 Correction: Les étapes des recettes n'étaient pas mises à jour correctement 2020-03-09 23:19:23 -04:00
FyloZ ac69508b42 Correction d'un bug qui empêchait de détecter si un fichier SIMDUT existe. 2020-03-09 22:59:12 -04:00
FyloZ 67a8c361dd Correction: Aucune validation lors de la création d'un type de produit
Correction: Impossible de créer des PDFs de kit de retouche
Correction: L'icône de l'imprimante n'est pas toujours actualisée lorsque l'extension bPac est installée
2020-03-09 20:07:44 -04:00
FyloZ 12433c353c Ajout de equals/hashcode corrects dans le modèle.
Correction: Aucun message d'erreur lors de la création d'un mélange.
2020-03-09 15:19:48 -04:00
FyloZ 73f6a97a21 Correction: les recettes n'étaient pas mises à jour 2020-03-09 14:54:59 -04:00
FyloZ 499435387e corrections: Impossible de créer plus que un (deux?) mélanges avec le même nom 2020-03-09 10:52:57 -04:00
FyloZ 24ae85f56f Merge remote-tracking branch 'origin/master' 2020-03-08 22:40:46 -04:00
FyloZ cf7956637b Début de la création de tests unitaires 2020-03-08 22:40:18 -04:00
FyloZ a47f82462d Début corrections: Impossible de créer plus que un (deux?) mélanges avec le même nom 2020-03-08 22:39:55 -04:00
FyloZ 2ba8d7ccb8 Transition des beans depuis les constructeurs des services vers des setters pour faciliter les tests 2020-02-28 16:11:48 -05:00
FyloZ e6b210881e Ajout de la propriété cre.server.url-use-https 2020-02-27 09:11:57 -05:00
FyloZ 43ae9f1222 Transition complète vers jQuery 2020-02-26 21:02:25 -05:00
FyloZ 54b4751eb6 L'input de la boite de confirmation prend le focus automatiquement
Enter = Continuer
Escape = Annuler
2020-02-26 14:01:40 -05:00
FyloZ 446233dbc0 Fix recherche de produit dans l'éditeur de mélange 2020-02-26 11:00:56 -05:00
FyloZ 5fa6cf1328 Empêcher la création de mélanges avec le même nom qu'un produit
Les types de produit par défaut son maintenant définis dans les propriétés
2020-02-26 10:27:57 -05:00
FyloZ 58a60645b4 INDEV - Empêcher la création de mélanges avec le même nom qu'un produit 2020-02-24 19:23:45 -05:00
FyloZ b1a4c4af40 Empêcher la suppression des type de produits par défaut 2020-02-23 23:45:47 -05:00
FyloZ af58fc47a1 La configuration du dossier d'upload et du fichier des mots de passe sont maintenant dans application.properties 2020-02-22 15:42:21 -05:00
FyloZ cbaa4ea850 Finalisation améliorations controlleurs/services 2020-02-21 14:56:42 -05:00
FyloZ 747d593c40 Améliorations InventoryController et InventoryService 2020-02-21 11:05:00 -05:00
FyloZ 7ea34423bc Début amélioration inventaire 2020-02-21 09:40:38 -05:00
FyloZ 700f8eedfd Corrections étapes de recette
Corrections images
2020-02-20 12:23:27 -05:00
FyloZ b13d8c8e63 Améliorations création/édition des mélanges 2020-02-19 23:36:08 -05:00
FyloZ 1b5480e800 Finalisation transition vers exceptions + DTO 2020-02-19 15:01:10 -05:00
FyloZ 26110beac2 Continue transition vers exceptions + DTO 2020-02-19 06:46:31 -05:00
FyloZ a1cc594acd Continue transition vers exceptions + DTO 2020-02-18 19:32:48 -05:00
FyloZ ddcb5c9629 Continue transition vers exceptions + DTO 2020-02-17 23:09:37 -05:00
FyloZ 5fde4078f7 Début transition vers exceptions + DTO 2020-02-17 17:15:04 -05:00
FyloZ d4ea4c3874 Reusinage des modèles 2020-02-17 09:52:14 -05:00
FyloZ 43b06d30f4 Début du refactoring 2020-02-17 06:54:28 -05:00
FyloZ 9fa96adda8 Merge branch 'master' of https://git.fyloz.dev/FyloZ/color-recipes-explorer
 Conflicts:
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/configuration/InitialDataLoader.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/Material.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/MaterialType.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/Recipe.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/MaterialService.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/MaterialTypeService.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/MixService.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/WebsitePaths.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/InventoryController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/OthersController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/RecipeExplorerController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/creators/CompanyCreatorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/creators/MaterialCreatorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/creators/MixCreatorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/editors/MaterialEditorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/editors/MaterialTypeEditorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/editors/MixEditorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/editors/RecipeEditorController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/files/ImageFilesController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/files/SIMDUTFilesController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/removers/MaterialRemoverController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/removers/MaterialTypeRemoverController.java
	src/main/java/dev/fyloz/trial/colorrecipesexplorer/web/controller/removers/RecipeRemoverController.java
	src/main/resources/templates/index.html
	src/main/resources/templates/material/creator.html
	src/main/resources/templates/material/edit.html
	src/main/resources/templates/material/editor.html
	src/main/resources/templates/material/remover.html
	src/main/resources/templates/materialType/edit.html
	src/main/resources/templates/materialType/editor.html
	src/main/resources/templates/mix/editor.html
	src/main/resources/templates/mix/selector.html
	src/main/resources/templates/recipe/bak.html
	src/main/resources/templates/recipe/created.html
	src/main/resources/templates/recipe/edit.html
	src/main/resources/templates/recipe/editor.html
	src/main/resources/templates/recipe/explore.html
	src/main/resources/templates/recipe/remover.html
2020-02-16 15:05:25 -05:00
FyloZ d1223e2c15 Début du refactoring 2020-02-16 14:24:23 -05:00
William Nolin 88f7ec338e # v1.2.0 (Imprimante P-touch)
### Corrections
* Correction d'un bug qui empêchait la suppression des mélanges.
* Correction d'un bug qui empêche les boutons supprimer de fonctionner.
* Correction d'un bug qui permettait d'envoyer les formulaires demandant des mots de passe sans donner un mot de passe valide.
* Correction d'une désynchronisation entre le nom des mélanges et leur produit interne.
* Amélioration du style.
* Amélioration de la fluidité de la navigation.
* Transition complète des modèles vers Lombok.

### Ajouts
* Ajout du support pour l'imprimante P-touch de Brother.
  * L'extension b-Pac doit être installée sur le navigateur des clients.
    * [Firefox](https://cre.fyloz.dev/bpac.xpi)
    * [Chrome](https://chrome.google.com/webstore/detail/brother-b-pac-extension/ilpghlfadkjifilabejhhijpfphfcfhb)
  * Le logiciel b-Pac doit être installé sur l'ordinateur des clients.
    * [Windows](https://download.brother.com/welcome/dlfp100614/bcciw32031.msi)
* Ajout de la possibilité d'imprimer les mélanges avec P-Touch
* Ajout de la possibilité d'imprimer les étiquettes de kit de retouche avec P-Touch
* Ajout des boîtes de confirmation.
* Ajout d'un type de produit aux mélanges.
* Ajout du changement d'ordre des produits d'un mélange.
* Les produits dans l'inventaire sont maintenant ordonnés alphabétiquement.

### Dépendances
* Ajout de jQuery, début de la transition.
* Migration vers Java 11
2020-01-29 20:48:25 -05:00