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