Conditions de service et acceptation de la confidentialité lors de l'inscription
Ce que c'est
Tout nouveau compte doit explicitement accepter les Conditions de service et Politique de confidentialité avant que l'inscription ne soit terminée. Le formulaire d'inscription démontre une case à cocher requise liant les deux documents (ils s'ouvrent dans un nouvel onglet afin que le formulaire ne soit pas perdu) ; soumettre sans cocher bloque l'inscription avec un message clair.
L'enregistrement de preuve
Lorsqu'un utilisateur s'inscrit, la plateforme tamponne terms_accepted_at
(heure exacte) et terms_version (la date d'entrée en vigueur des conditions qu'ils
ont vues) dans leur ligne UserWorkspacePreference. Si l'acceptation est un jour
contestée, c'est cet enregistrement qui sera utilisé. Les comptes créés avant le 20-07-2026 n'ont pas de tampon
— ils précèdent la porte d'entrée.
Les pages légales
- /terms/ — Conditions de service en langage simple : propriété du contenu, avertissement sur les productions IA (pas de conseils professionnels), utilisation acceptable, avis de garantie tel quel, limite de responsabilité, résiliation, changements avec préavis.
- /privacy/ — réécrit le 20-07-2026 pour être accueillant et en langage simple tout en ne nommant PAS les fournisseurs internes ou les détails techniques (l'hébergement, email, fournisseurs IA sont décrits de manière générique). C'est délibéré : l'ancienne page révélait des choix d'infrastructure aux concurrents et créait une obligation de mise à jour chaque fois qu'un fournisseur CHANGEait. Un test empêche les noms des fournisseurs de réapparaître.
- Les deux pages sont liées depuis la case à cocher d'inscription, le pied de page du site, et le popup “Explorer OrbitingFox” (le i dans le titre de la page d'accueil et l'icône i dans le pied de page).
Modifier les pages légales (sans codage)
Tableau de bord Admin → Système → Pages légales
(/adminapp/legal-pages/) : modifiez le HTML complet de l'un ou l'autre document et
Enregistrer & publier — la page publique se met à jour immédiatement. Réinitialiser à
intégré revient au texte fourni à tout moment (le brouillon personnalisé est
conservé, juste désactivé). Un enregistrement vide est rejeté, et si jamais quelque chose ne
fonctionne pas avec l'écrasement de la base de données, le texte intégré s'affiche — les pages ne peuvent
jamais être vides.
Pour les développeurs / changements futurs
- Contenu intégré :
adminapp/legal_content.py(écrasement admin stocké dansadminapp.LegalDocument) ; routes nomméestermsetprivacydansconfig/urls.pyaffichenttemplates/legal_page.html. - Lorsque les conditions changent matériellement : mettez à jour le texte du modèle ET son
“Date d'entrée en vigueur”, puis augmentez
CURRENT_TERMS_VERSIONdansuserapp/models.pyafin que les nouvelles inscriptions enregistrent la nouvelle version. - La case à cocher vit sur
SignupForm(config/forms.py, champaccept_terms) ; le tampon se produit dans lesave()du formulaire. - Tests :
config.tests.TermsAcceptanceTests.
Note professionnelle
Ces documents sont rédigés selon une norme industrielle solide mais n'ont pas été révisés par un avocat licencié. Avant de facturer des clients (phase Stripe) ou à grande échelle significative, faites examiner par un avocat : (1) la clause sur le droit applicable / la juridiction dans les Conditions, et (2) si la politique de confidentialité a besoin de sections spécifiques au GDPR/CCPA pour le public visé.
This guide was translated automatically. Read the English original.