n7consulting / Incipio

ERP / CRM for Junior-Entreprises.
http://jeyser-crm.n7consulting.fr
GNU Affero General Public License v3.0
42 stars 17 forks source link

Improvements & fixes #343

Closed KiDayz closed 3 years ago

KiDayz commented 3 years ago

Bonjour ! Je propose de faire une PR avec mon travail de ce week-end. Plusieurs choses au programme près être passé en prod depuis une semaine.

Phases et PVRI/F

Déjà deux grosses modifications puisqu'elles concernent la BDD :

A noter que ces modifications ne sont que des ajouts, et ne sont pas en "required" donc elles sont rétro-compatibles. J'en ai profité pour faire un peu de ménage dans les fichiers d'ajout et de modification des procès-verbaux. en fusionnant "ajout" et "rédiger" puisqu'ils faisaient globalement la même chose, et ça simplifiat l'implémentation du module de chois des phases. J'ai rajouté des fonctions pour le choix des phases afin de ne permettre que le choix de phases disponibles (puisqu'une phase ne peut être liée qu'à un PVRI/PVRF, cf. Kiwi Légal). Tout ceci permet d'automatiser encoreplus la génération de doctype, et de maximiser le temps passé sur Jeyser et pas sur le Word.

Fix & tweaks

Quelques modifications mineures supplémentaires :

@Stoakes je te laisse regarder ce que j'ai fais, je suis ouvert à la disucssion si des modifs sont à faire. J'y ai passé un bon bout de temps ce we donc je ferais pas forcément les modifs dans la journée, mais ce sera fait au plus vite !

KiDayz commented 3 years ago

@Stoakes tu préfères que je rebase en faisant les changements demandés par styleci, ou j'attends tes commentaires ?

KiDayz commented 3 years ago

@Stoakes Hello ! Auras-tu du temps ce we pour évaluer la PR ? (pour savoir si j'attends ton retour ou si je commence à développer d'autres fonctionnalités ;) )

KiDayz commented 3 years ago

Et voilà !

KiDayz commented 3 years ago

Une fois acceptée, pourras-tu faire un mini-tuto comme pour la dernière PR afin qu'on puisse updater notre version en prod stp ? :)

Stoakes commented 3 years ago

On y est presque, courage.

Stoakes commented 3 years ago

Il y a assez de changements pour sortir une nouvelle release.

Il faut que je vois si ça demandera beaucoup d'effort de passer à Symfony 5. Si non, on peut probablement sortir une version 3.1 dans les prochains jours.

Stoakes commented 3 years ago

Plus qu'à copier le code pour le PhaseRepository et tout sera parfait. 🎉🎉

KiDayz commented 3 years ago

Voilà, j'ai fais les dernières modifs pour que ce soit validé par StyleCI :) Merci pour le code de PhaseRepository, et pour tous les conseils !

Stoakes commented 3 years ago

thanks @KiDayz

Stoakes commented 3 years ago

Si tu veux mettre immédiatement à jour chez vous:

# Aller dans le dossier d'installation de Jeyser
cd /var/www/Incipio

# Se placer sur la branche master et récupérer la dernière version
git checkout master
git pull --prune

# Construire la nouvelle image pour le container web
docker-compose build web

# Démarrer une nouvelle instance du container web
docker-compose up -d web

# Faire les migrations de bases de données
docker-compose exec web php bin/console -n doctrine:migration:migrate

# Old Docker images cleanup
docker rmi $(docker images -f "dangling=true" -q)