Commit Graph

399 Commits

Author SHA1 Message Date
Serreau Jovann
92b0839899 fix: gérer l'erreur email dupliqué à la création de compte
Affiche un message utilisateur au lieu d'une exception SQL quand
l'email existe déjà. Déplace l'envoi du mail après le flush.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 10:19:04 +01:00
Serreau Jovann
5f86f677b1 add prod stripe key 2026-03-19 09:38:03 +01:00
Serreau Jovann
80990e05c2 add def url ludikeven for open 2026-03-19 08:49:21 +01:00
Serreau Jovann
81f74092b4 fix: supprimer les ProductReserves avant annulation contrat acompte non reçu
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 08:45:14 +01:00
Serreau Jovann
5350dc8219 fix: correct etl_contrat route to etl_contrats in EtlAuthenticator
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 13:21:19 +01:00
Serreau Jovann
ff4fdc3c2e fix: add data-turbo="false" to video and photo upload forms
Turbo Drive was intercepting file upload form submissions, causing videos
and photos to not be uploaded. Adding data-turbo="false" ensures the
browser handles these multipart forms natively.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 15:03:49 +01:00
Serreau Jovann
3c7f035f7a fix: prevent HTTP cache from storing OAuth state redirects
Add Cache-Control: no-store headers to Keycloak OAuth start routes so the
HTTP kernel cache never caches the redirect-with-state response, which
caused "Invalid state parameter" errors on subsequent logins.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 09:11:16 +01:00
Serreau Jovann
51a4f83833 fix error send mail devis +add cancel auto contrat no payment + fix error payment 2026-03-09 11:18:07 +01:00
Serreau Jovann
8bd179b949 feat: envoyer le mail de signature devis directement à la création
Fusionne le flow en deux étapes (redirect intermédiaire via ?idDevis) en
une seule requête POST : génération PDF, soumission DocuSeal et envoi du
mail de signature se font maintenant directement lors de la création du devis.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 11:08:57 +01:00
Serreau Jovann
6b24f7bb0f fix error signed devis auto created contrat 2026-02-19 13:44:27 +01:00
Serreau Jovann
c076b6c92d fix error signed devis auto created contrat 2026-02-18 15:50:30 +01:00
Serreau Jovann
b139052183 fix error signed devis auto created contrat 2026-02-18 15:27:35 +01:00
Serreau Jovann
7fb8d8d85d fix error signed devis auto created contrat 2026-02-18 15:24:05 +01:00
Serreau Jovann
75bd7ac2ba fix error signed devis auto created contrat 2026-02-18 15:19:15 +01:00
Serreau Jovann
b513bbaeaf fix error signed devis auto created contrat 2026-02-18 15:14:12 +01:00
Serreau Jovann
ae545dadac fix error signed devis auto created contrat 2026-02-18 15:08:18 +01:00
Serreau Jovann
61aa93841b fix error signed devis auto created contrat 2026-02-18 15:07:44 +01:00
Serreau Jovann
cd42027fe3 fix error signed devis auto created contrat 2026-02-18 14:13:54 +01:00
Serreau Jovann
1a864fdc58 fix error signed devis auto created contrat 2026-02-18 13:53:51 +01:00
Serreau Jovann
160ffe4216 fix error signed devis auto created contrat 2026-02-18 13:25:13 +01:00
Serreau Jovann
1ffab28201 fix error welcome email 2026-02-18 13:20:14 +01:00
Serreau Jovann
4a843af2ce remove required options contrat 2026-02-17 09:38:01 +01:00
Serreau Jovann
d70f111ad8 Ajout protection contre catégorie 2026-02-17 09:04:20 +01:00
Serreau Jovann
17079ea213 Ajout du modification catégory avec modiciation categorie produit en live 2026-02-17 09:03:19 +01:00
Serreau Jovann
8c96f1a0b8 add webhooks for refused signature contrat 2026-02-16 09:48:53 +01:00
Serreau Jovann
478dc90aa5 add webhooks for refused signature contrat 2026-02-16 09:12:49 +01:00
Serreau Jovann
6fb7ef088b add webhooks for refused signature contrat 2026-02-16 09:09:11 +01:00
Serreau Jovann
59f897f955 add webhooks for refused signature contrat 2026-02-16 09:09:05 +01:00
Serreau Jovann
f074638719 add webhooks for refused signature devis 2026-02-16 08:57:53 +01:00
Serreau Jovann
1caffbfbb7 Fix error 500 profils crm error 2026-02-16 08:36:21 +01:00
Serrezau Jovann
99d742da37 Fix error 500 profils crm error 2026-02-16 08:35:43 +01:00
Serreau Jovann
abb49d822f Fix generate pdf error 2026-02-13 19:53:56 +01:00
Serreau Jovann
a3fe613964 Fix generate pdf error 2026-02-13 19:53:42 +01:00
Serreau Jovann
20d70b4c1b Fix generate pdf error 2026-02-13 19:53:14 +01:00
Serreau Jovann
c30fe8363e Fix generate pdf error 2026-02-13 17:39:20 +01:00
Serreau Jovann
9301f8aaee Fix generate pdf error 2026-02-13 17:32:25 +01:00
Serreau Jovann
dfb85f7c80 Fix generate pdf error 2026-02-13 17:28:00 +01:00
Serreau Jovann
521569a05b Création de la gestion des catégorie 2026-02-13 17:26:57 +01:00
Serreau Jovann
13cde7c276 Création de la gestion des catégorie 2026-02-13 17:13:07 +01:00
Serreau Jovann
b1551151c5 Création de la gestion des catégorie 2026-02-13 17:07:20 +01:00
Serreau Jovann
5de49b69cd Création de la gestion des catégorie 2026-02-13 17:05:44 +01:00
Serreau Jovann
b755659512 Création de la gestion des catégorie 2026-02-13 17:04:32 +01:00
Serreau Jovann
e8a090554b Création de la gestion des catégorie 2026-02-13 16:54:20 +01:00
Serreau Jovann
44e8330312 Création de la gestion des catégorie 2026-02-13 16:36:06 +01:00
Serreau Jovann
996ecf6637 Création de la gestion des catégorie 2026-02-13 16:29:57 +01:00
Serreau Jovann
fcfcc1e219 Création de la gestion des catégorie 2026-02-13 16:20:51 +01:00
Serreau Jovann
41b5af9092 fix: désactiver Turbo sur les formulaires de réinitialisation et d'inscription
Les formulaires de réinitialisation de mot de passe et d'inscription utilisaient Turbo par défaut, ce qui pouvait interférer avec le processus de soumission standard et la redirection après action. L'ajout de l'attribut `data-turbo="false"` sur chaque formulaire concerné garantit que les requêtes POST sont traitées de manière conventionnelle, évitant ainsi des comportements inattendus ou des échecs de soumission.
2026-02-13 14:41:44 +01:00
Serreau Jovann
037ae4d6f1 fix: désactiver Turbo sur les formulaires de réinitialisation et d'inscription
Les formulaires de réinitialisation de mot de passe et d'inscription utilisaient Turbo par défaut, ce qui pouvait interférer avec le processus de soumission standard et la redirection après action. L'ajout de l'attribut `data-turbo="false"` sur chaque formulaire concerné garantit que les requêtes POST sont traitées de manière conventionnelle, évitant ainsi des comportements inattendus ou des échecs de soumission.
2026-02-13 14:03:21 +01:00
Serreau Jovann
bc515795a6 fix: désactiver Turbo sur les formulaires de réinitialisation et d'inscription
Les formulaires de réinitialisation de mot de passe et d'inscription utilisaient Turbo par défaut
2026-02-13 14:01:18 +01:00
Serreau Jovann
a421416c93 feat(facturation): Génère, enregistre et envoie les factures client par email 2026-02-12 15:53:07 +01:00