Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/rework 2024 #166

Merged
merged 70 commits into from
Aug 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
f3f8ced
feat: Homogénéisation de la notion de responsable
QuentinPetel Apr 9, 2024
516cdec
feat: Améliorations du script permettant d'établir les relations entr…
QuentinPetel Apr 12, 2024
cf39532
feat: Refonte 2024
QuentinPetel Apr 29, 2024
8b8ec07
feat: Refonte 2024
QuentinPetel Apr 29, 2024
bab702c
feat: Optimisation recherche par académie
QuentinPetel Apr 29, 2024
f2379d9
clean: Suppression des templates courriel à destination des formateurs
QuentinPetel May 2, 2024
e68883f
clean: Suppression des routes API pour les profils formateur
QuentinPetel May 2, 2024
cb26579
feat: Modification des règles d'envoi des courriels de notification d…
QuentinPetel May 2, 2024
f7417e1
feat: Ajout du cache pour les recherches admins
QuentinPetel May 6, 2024
c1f5572
fix: Import voeux
QuentinPetel May 6, 2024
86ff962
fix: Gestion des caractères spéciaux dans la recherche par texte
QuentinPetel May 6, 2024
f109dca
feat: Mise à jour de la page Statistiques
QuentinPetel May 7, 2024
f07964c
feat: Clean import formateur et responsable + correction des historiq…
QuentinPetel May 7, 2024
62d57db
fix: Correction du siret du formateur erroné lors de l'import des can…
QuentinPetel May 7, 2024
eaf7ba4
fix: Rollback vers l'adresse en apprentissage.education.gouv.fr
QuentinPetel May 15, 2024
10668e7
fix: Modifications sémantiques
QuentinPetel May 15, 2024
8a4f5b4
feat: Affichage des Libelles même quand l'entité est absente
QuentinPetel May 15, 2024
ab556af
feat: Possibilité de définir les informations manquantes dans l'offre…
QuentinPetel May 15, 2024
fb48fc2
feat: Repasse textes
QuentinPetel May 22, 2024
1622acb
feat: Capacité de révéler les champs de type mot de passe
QuentinPetel May 22, 2024
3bf141d
feat: Simplification des colonnes de l'export
QuentinPetel May 23, 2024
84024af
fix: Correction de texte dans le mail de confirmation d'adresse courr…
QuentinPetel May 23, 2024
413330f
feat: Suprression de l'envoi de mail d'activation resposnable
QuentinPetel May 23, 2024
ead8158
fix: Modification des entrées d'historique pour refléter la suppressi…
QuentinPetel May 23, 2024
1516245
fix: Don't use nodemon on prod
QuentinPetel May 23, 2024
090f7c9
fix: Augmentation des limites RAM pour server et mongodb
QuentinPetel May 23, 2024
a5f7681
fix: Historique délégués enregistrés sur la mauvaise entité
QuentinPetel May 24, 2024
c2912a5
fix: Suppression du lien vers la fiche détail d'un formateur, si celu…
QuentinPetel May 24, 2024
fcc36e1
feat: Ajout des statistiques liées aux créations de compte
QuentinPetel May 27, 2024
fad5624
fix: Correction typo page stats
QuentinPetel May 27, 2024
eb8d8ef
feat: Recherche des sirets formateurs dans les formations catalogue
QuentinPetel May 28, 2024
e015984
feat: Ajout du nombre d'organismes ayant finalisé la création de leur…
QuentinPetel May 30, 2024
1d564b4
fix: use jsx extension
QuentinPetel May 31, 2024
187d731
feat: Gestion des modifications approtées au fichier des voeux, ainsi…
QuentinPetel May 31, 2024
05778b5
fix: Les mails de notification de mise à disposition des listes n'éta…
QuentinPetel Jun 3, 2024
4d3c409
feat: Retrait des contrôles des username sous forme d'UAI
QuentinPetel Jun 3, 2024
18901c1
feat: Modification du texte d'information suite diffusion des mails d…
QuentinPetel Jun 4, 2024
d238d04
clean: Retrait de la possibilité de se logguer via UAI en minuscule l…
QuentinPetel Jun 4, 2024
daf2188
clean: Lint
QuentinPetel Jun 4, 2024
15d324e
feat: Remplacement de la notion d'apprenants par celle de candidats
QuentinPetel Jun 4, 2024
36b30c7
fix: Correction des appels catalogue non fonctionnels lors de l'impor…
QuentinPetel Jun 6, 2024
d9fa203
fix: Ajout des formateurs et responsables qui n'existent pas en base …
QuentinPetel Jun 6, 2024
851a6d7
fix: Correction des règles d'envois des mails de mise à jour des list…
QuentinPetel Jun 6, 2024
e484a49
feat: Ajout de précisions sur le bloc candidatures de la page Stats
QuentinPetel Jun 6, 2024
fdd20d3
fix: Correction du calcul du nombre de voeux restants lors de l'impor…
QuentinPetel Jun 6, 2024
b4ba40e
fix: Correction des compteurs de voeux téléchargés dans l'export csv
QuentinPetel Jun 6, 2024
4873cab
feat: MAJ du corps des courriels de mise à jour des listes de candida…
QuentinPetel Jun 6, 2024
3cab815
fix: Problème lors du calcul du nombre de voeux restant pour les nouv…
QuentinPetel Jun 7, 2024
3a72915
fix: Correction d'un pproblème lors de l'import des voeux, entrainant…
QuentinPetel Jun 18, 2024
1506ea8
feat: Optimisation des scripts afin d'intégrer d'avantage de responsa…
QuentinPetel Jun 19, 2024
4dae24a
feat: Adaptation des mails pour mise à jour des listes de candidatures
QuentinPetel Jun 19, 2024
e68648b
feat: Mise à jour du texte sur la page de Login
QuentinPetel Jun 20, 2024
85babd5
fix: Vue Délégué - Colonnes responsable et formateur inversées dans l…
QuentinPetel Jun 20, 2024
39f562c
fix: Augmentation de la durée de validitée du token de réinitialisati…
QuentinPetel Jun 21, 2024
3036f1d
feat: Modification texte login
QuentinPetel Jun 21, 2024
892c06b
fix: Correction des règles d'envois d'emails de notif et maj
QuentinPetel Jun 24, 2024
53b0ef0
feat: Correction de l'objet du courriel de réinitialisation de mot de…
QuentinPetel Jun 24, 2024
997dcac
feat: Tri par académie de la relation, puis par nombre de voeux decro…
QuentinPetel Jun 25, 2024
a260e3c
fix: Correction du indicateurs par académie sur la page stats remonta…
QuentinPetel Jun 25, 2024
b4553d9
feat: Ajout d'un uai à la liste des uais de recensement
QuentinPetel Jun 26, 2024
b237496
feat: Ajout de l'option --force aux envois de courriels de notifs et …
QuentinPetel Jun 27, 2024
298ed7e
feat: Modification du message d'information sur la page de login
QuentinPetel Jun 28, 2024
c9c2816
feat: Vérification des types de courriels envoyés lors de l'envoi des…
QuentinPetel Jul 1, 2024
89c8e44
feat: Possibilité d'envoyer et renvoyer les courriels par les admins
QuentinPetel Jul 3, 2024
900e840
feat: Possibilité d'envoi et renvoi des courriels aux délégués par le…
QuentinPetel Jul 3, 2024
f4d13a9
feat: Amélioration des performances de l'envoi de courriel lors du cl…
QuentinPetel Jul 3, 2024
06af854
feat: Redirection vers la page souhaitée après login réussi
QuentinPetel Jul 4, 2024
7035ba0
feat: Simplification du bloc candidatures sur la page Stats
QuentinPetel Jul 4, 2024
90abb50
feat: Ajout d'un breadcrumb, améliorations UX du système d'alertes, c…
QuentinPetel Aug 26, 2024
4bb19cf
fix: Missing file for last commit
QuentinPetel Aug 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: Rollback vers l'adresse en apprentissage.education.gouv.fr
  • Loading branch information
QuentinPetel committed May 15, 2024
commit eaf7ba4786a56bcff31664a5f87e3a9ce658a228
2 changes: 1 addition & 1 deletion docker-compose.override.yml
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ services:
dockerfile: Dockerfile.dev
args:
- VOEUX_AFFELNET_ENV=dev
- VOEUX_AFFELNET_EMAIL=candidats-apprentissage@education.gouv.fr
- VOEUX_AFFELNET_EMAIL=voeux-affelnet@apprentissage.beta.gouv.fr
mem_limit: 1g
stdin_open: true
environment:
2 changes: 1 addition & 1 deletion server/src/common/mailer.js
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ function createTransporter(smtp) {
function createMailer(transporter = createTransporter(config.smtp)) {
async function sendEmailMessage(to, template) {
const { from, subject, /*data,*/ replyTo } = template;
const address = from || "candidats-apprentissage@education.gouv.fr";
const address = from || "voeux-affelnet@apprentissage.beta.gouv.fr";

const { messageId } = await transporter.sendMail({
from: address,
4 changes: 2 additions & 2 deletions server/tests/common/actions/emailActions-test.js
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ describe("emails", () => {
const emailsSent = getEmailsSent();
assert.strictEqual(emailsSent.length, 1);
assert.strictEqual(emailsSent[0].to, "test@apprentissage.beta.gouv.fr");
assert.strictEqual(emailsSent[0].from, "candidats-apprentissage@education.gouv.fr");
assert.strictEqual(emailsSent[0].from, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.strictEqual(
emailsSent[0].subject,
"Diffusion des listes de candidats Affelnet : activation de votre compte administrateur"
@@ -50,7 +50,7 @@ describe("emails", () => {
const emailsSent = getEmailsSent();
assert.strictEqual(emailsSent.length, 1);
assert.strictEqual(emailsSent[0].to, "test@apprentissage.beta.gouv.fr");
assert.strictEqual(emailsSent[0].from, "candidats-apprentissage@education.gouv.fr");
assert.strictEqual(emailsSent[0].from, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.strictEqual(
emailsSent[0].subject,
"[Rappel] Diffusion des listes de candidats Affelnet : activation de votre compte administrateur"
2 changes: 1 addition & 1 deletion server/tests/http/passwordRoutes-test.js
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ describe("passwordRoutes", () => {
const emailsSent = getEmailsSent();
assert.strictEqual(emailsSent.length, 1);
assert.strictEqual(emailsSent[0].to, "user1@apprentissage.beta.gouv.fr");
assert.strictEqual(emailsSent[0].from, "candidats-apprentissage@education.gouv.fr");
assert.strictEqual(emailsSent[0].from, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.strictEqual(emailsSent[0].subject, "Réinitialisation du mot de passe (lien valable 1 heure)");
});

2 changes: 1 addition & 1 deletion server/tests/jobs/resendActivationEmails-test.js
Original file line number Diff line number Diff line change
@@ -39,7 +39,7 @@ describe("resendActivationEmails", () => {
const sent = getEmailsSent();
assert.strictEqual(sent.length, 1);
assert.deepStrictEqual(sent[0].to, "test1@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "candidats-apprentissage@education.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(stats, {
total: 1,
sent: 1,
2 changes: 1 addition & 1 deletion server/tests/jobs/resendConfirmationEmails-test.js
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ describe("resendConfirmationEmails", () => {
const sent = getEmailsSent();
assert.strictEqual(sent.length, 1);
assert.deepStrictEqual(sent[0].to, "test1@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "candidats-apprentissage@education.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(
sent[0].subject,
// "[Rappel] Affelnet apprentissage – Information requise pour la transmission des vœux 2022 (Siret : 11111111100006)"
2 changes: 1 addition & 1 deletion server/tests/jobs/sendActivationEmails-test.js
Original file line number Diff line number Diff line change
@@ -29,7 +29,7 @@ describe("sendActivationEmails", () => {
const sent = getEmailsSent();
assert.strictEqual(sent.length, 2);
assert.deepStrictEqual(sent[0].to, "test@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "candidats-apprentissage@education.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[1].to, "test1@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].subject, "Activation de votre compte");
assert.deepStrictEqual(stats, {
2 changes: 1 addition & 1 deletion server/tests/jobs/sendConfirmationEmails-test.js
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@ describe("sendConfirmationEmails", () => {
const sent = getEmailsSent();
assert.strictEqual(sent.length, 2);
assert.deepStrictEqual(sent[0].to, "test@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "candidats-apprentissage@education.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[1].to, "test1@apprentissage.beta.gouv.fr");
assert.ok(sent[1].html.indexOf("Madame, Monsieur,") !== -1);
assert.strictEqual(
2 changes: 1 addition & 1 deletion server/tests/jobs/sendNotificationEmails-test.js
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@ describe("sendNotificationEmails", () => {
const sent = getEmailsSent();
assert.strictEqual(sent.length, 1);
assert.deepStrictEqual(sent[0].to, "test@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "candidats-apprentissage@education.gouv.fr");
assert.deepStrictEqual(sent[0].replyTo, "voeux-affelnet@apprentissage.beta.gouv.fr");
assert.deepStrictEqual(sent[0].subject, "De nouveaux vœux Affelnet sont téléchargeables");
assert.deepStrictEqual(stats, {
total: 1,