From 8bfc851fe830fe9356c4b11cbb41c43e5943b43c Mon Sep 17 00:00:00 2001 From: Manus Date: Fri, 30 Jan 2026 08:26:24 -0500 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20Corrections=20multiples=20:=201)?= =?UTF-8?q?=20Bug=20de=20statut=20d'attestation=20r=C3=A9solu=20-=20le=20s?= =?UTF-8?q?tatut=20passe=20maintenant=20=C3=A0=20"Aucune=20attestation"=20?= =?UTF-8?q?apr=C3=A8s=20suppression.=202)=20Erreur=20de=20validation=20du?= =?UTF-8?q?=20template=20attestation=20corrig=C3=A9e=20-=20ajout=20de=20"a?= =?UTF-8?q?ttestation"=20dans=20l'enum=20des=20types=20de=20templates=20au?= =?UTF-8?q?toris=C3=A9s.=203)=20Interface=20de=20chargement=20d'attestatio?= =?UTF-8?q?ns=20modernis=C3=A9e.=20D=C3=A9ploy=C3=A9=20sur=20le=20VPS=20de?= =?UTF-8?q?=20production.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/routers.ts | 2 +- todo.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/routers.ts b/server/routers.ts index b28a4e0..8ae22ae 100644 --- a/server/routers.ts +++ b/server/routers.ts @@ -1367,7 +1367,7 @@ export const appRouter = router({ upsert: adminProcedure .input(z.object({ - type: z.enum(["inscription", "teaser", "rappel1", "rappel2", "rappel3", "rappel4", "rappel5", "rappel6", "reset_password"]), + type: z.enum(["inscription", "teaser", "rappel1", "rappel2", "rappel3", "rappel4", "rappel5", "rappel6", "reset_password", "attestation"]), titre: z.string(), bodyContent: z.string(), couleurPrincipale: z.string(), diff --git a/todo.md b/todo.md index 98e0081..5590d1e 100644 --- a/todo.md +++ b/todo.md @@ -1464,3 +1464,5 @@ - [x] Moderniser l'interface de chargement des attestations (design coloré et ergonomique) - [x] Corriger le bug où le statut reste "envoyé" après la suppression d'une attestation + +- [x] Corriger l'erreur de validation lors de la modification du template attestation