refactor: rename Wizamart to Orion across entire codebase

Replace all ~1,086 occurrences of Wizamart/wizamart/WIZAMART/WizaMart
with Orion/orion/ORION across 184 files. This includes database
identifiers, email addresses, domain references, R2 bucket names,
DNS prefixes, encryption salt, Celery app name, config defaults,
Docker configs, CI configs, documentation, seed data, and templates.

Renames homepage-wizamart.html template to homepage-orion.html.
Fixes duplicate file_pattern key in api.yaml architecture rule.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 16:46:56 +01:00
parent 34ee7bb7ad
commit e9253fbd84
184 changed files with 1227 additions and 1228 deletions

View File

@@ -50,7 +50,7 @@ TEMPLATES = [
"first_name", "merchant_name", "email", "store_code",
"login_url", "trial_days", "tier_name"
]),
"subject": "Welcome to Wizamart, {{ first_name }}!",
"subject": "Welcome to Orion, {{ first_name }}!",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -59,13 +59,13 @@ TEMPLATES = [
</head>
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
<h1 style="color: white; margin: 0; font-size: 28px;">Welcome to Wizamart!</h1>
<h1 style="color: white; margin: 0; font-size: 28px;">Welcome to Orion!</h1>
</div>
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Hi {{ first_name }},</p>
<p>Thank you for signing up for Wizamart! Your account for <strong>{{ merchant_name }}</strong> is now active.</p>
<p>Thank you for signing up for Orion! Your account for <strong>{{ merchant_name }}</strong> is now active.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
<h3 style="margin-top: 0; color: #6366f1;">Your Account Details</h3>
@@ -94,19 +94,19 @@ TEMPLATES = [
If you have any questions, just reply to this email or visit our help center.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
<p>&copy; 2024 Wizamart. Built for Luxembourg e-commerce.</p>
<p>&copy; 2024 Orion. Built for Luxembourg e-commerce.</p>
</div>
</body>
</html>""",
"body_text": """Welcome to Wizamart!
"body_text": """Welcome to Orion!
Hi {{ first_name }},
Thank you for signing up for Wizamart! Your account for {{ merchant_name }} is now active.
Thank you for signing up for Orion! Your account for {{ merchant_name }} is now active.
Your Account Details:
- Store Code: {{ store_code }}
@@ -126,7 +126,7 @@ Getting Started:
If you have any questions, just reply to this email.
Best regards,
The Wizamart Team
The Orion Team
""",
},
{
@@ -139,7 +139,7 @@ The Wizamart Team
"first_name", "merchant_name", "email", "store_code",
"login_url", "trial_days", "tier_name"
]),
"subject": "Bienvenue sur Wizamart, {{ first_name }} !",
"subject": "Bienvenue sur Orion, {{ first_name }} !",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -148,13 +148,13 @@ The Wizamart Team
</head>
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
<h1 style="color: white; margin: 0; font-size: 28px;">Bienvenue sur Wizamart !</h1>
<h1 style="color: white; margin: 0; font-size: 28px;">Bienvenue sur Orion !</h1>
</div>
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Bonjour {{ first_name }},</p>
<p>Merci de vous être inscrit sur Wizamart ! Votre compte pour <strong>{{ merchant_name }}</strong> est maintenant actif.</p>
<p>Merci de vous être inscrit sur Orion ! Votre compte pour <strong>{{ merchant_name }}</strong> est maintenant actif.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
<h3 style="margin-top: 0; color: #6366f1;">Détails de votre compte</h3>
@@ -183,19 +183,19 @@ The Wizamart Team
Si vous avez des questions, répondez simplement à cet email.
</p>
<p>Cordialement,<br><strong>L'équipe Wizamart</strong></p>
<p>Cordialement,<br><strong>L'équipe Orion</strong></p>
</div>
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
<p>&copy; 2024 Wizamart. Conçu pour le e-commerce luxembourgeois.</p>
<p>&copy; 2024 Orion. Conçu pour le e-commerce luxembourgeois.</p>
</div>
</body>
</html>""",
"body_text": """Bienvenue sur Wizamart !
"body_text": """Bienvenue sur Orion !
Bonjour {{ first_name }},
Merci de vous être inscrit sur Wizamart ! Votre compte pour {{ merchant_name }} est maintenant actif.
Merci de vous être inscrit sur Orion ! Votre compte pour {{ merchant_name }} est maintenant actif.
Détails de votre compte :
- Code vendeur : {{ store_code }}
@@ -211,7 +211,7 @@ Pour commencer :
4. Commencez à synchroniser vos commandes !
Cordialement,
L'équipe Wizamart
L'équipe Orion
""",
},
{
@@ -224,7 +224,7 @@ L'équipe Wizamart
"first_name", "merchant_name", "email", "store_code",
"login_url", "trial_days", "tier_name"
]),
"subject": "Willkommen bei Wizamart, {{ first_name }}!",
"subject": "Willkommen bei Orion, {{ first_name }}!",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -233,13 +233,13 @@ L'équipe Wizamart
</head>
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
<h1 style="color: white; margin: 0; font-size: 28px;">Willkommen bei Wizamart!</h1>
<h1 style="color: white; margin: 0; font-size: 28px;">Willkommen bei Orion!</h1>
</div>
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Hallo {{ first_name }},</p>
<p>Vielen Dank für Ihre Anmeldung bei Wizamart! Ihr Konto für <strong>{{ merchant_name }}</strong> ist jetzt aktiv.</p>
<p>Vielen Dank für Ihre Anmeldung bei Orion! Ihr Konto für <strong>{{ merchant_name }}</strong> ist jetzt aktiv.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
<h3 style="margin-top: 0; color: #6366f1;">Ihre Kontodaten</h3>
@@ -268,19 +268,19 @@ L'équipe Wizamart
Bei Fragen antworten Sie einfach auf diese E-Mail.
</p>
<p>Mit freundlichen Grüßen,<br><strong>Das Wizamart-Team</strong></p>
<p>Mit freundlichen Grüßen,<br><strong>Das Orion-Team</strong></p>
</div>
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
<p>&copy; 2024 Wizamart. Entwickelt für den luxemburgischen E-Commerce.</p>
<p>&copy; 2024 Orion. Entwickelt für den luxemburgischen E-Commerce.</p>
</div>
</body>
</html>""",
"body_text": """Willkommen bei Wizamart!
"body_text": """Willkommen bei Orion!
Hallo {{ first_name }},
Vielen Dank für Ihre Anmeldung bei Wizamart! Ihr Konto für {{ merchant_name }} ist jetzt aktiv.
Vielen Dank für Ihre Anmeldung bei Orion! Ihr Konto für {{ merchant_name }} ist jetzt aktiv.
Ihre Kontodaten:
- Verkäufercode: {{ store_code }}
@@ -296,7 +296,7 @@ Erste Schritte:
4. Starten Sie die Bestellungssynchronisierung!
Mit freundlichen Grüßen,
Das Wizamart-Team
Das Orion-Team
""",
},
{
@@ -309,7 +309,7 @@ Das Wizamart-Team
"first_name", "merchant_name", "email", "store_code",
"login_url", "trial_days", "tier_name"
]),
"subject": "Wëllkomm op Wizamart, {{ first_name }}!",
"subject": "Wëllkomm op Orion, {{ first_name }}!",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -318,13 +318,13 @@ Das Wizamart-Team
</head>
<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
<div style="background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%); padding: 30px; border-radius: 10px 10px 0 0;">
<h1 style="color: white; margin: 0; font-size: 28px;">Wëllkomm op Wizamart!</h1>
<h1 style="color: white; margin: 0; font-size: 28px;">Wëllkomm op Orion!</h1>
</div>
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Moien {{ first_name }},</p>
<p>Merci fir d'Umeldung op Wizamart! Äre Kont fir <strong>{{ merchant_name }}</strong> ass elo aktiv.</p>
<p>Merci fir d'Umeldung op Orion! Äre Kont fir <strong>{{ merchant_name }}</strong> ass elo aktiv.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
<h3 style="margin-top: 0; color: #6366f1;">Är Kontdetailer</h3>
@@ -353,19 +353,19 @@ Das Wizamart-Team
Wann Dir Froen hutt, äntwert einfach op dës E-Mail.
</p>
<p>Mat beschte Gréiss,<br><strong>D'Wizamart Team</strong></p>
<p>Mat beschte Gréiss,<br><strong>D'Orion Team</strong></p>
</div>
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
<p>&copy; 2024 Wizamart. Gemaach fir de lëtzebuergeschen E-Commerce.</p>
<p>&copy; 2024 Orion. Gemaach fir de lëtzebuergeschen E-Commerce.</p>
</div>
</body>
</html>""",
"body_text": """Wëllkomm op Wizamart!
"body_text": """Wëllkomm op Orion!
Moien {{ first_name }},
Merci fir d'Umeldung op Wizamart! Äre Kont fir {{ merchant_name }} ass elo aktiv.
Merci fir d'Umeldung op Orion! Äre Kont fir {{ merchant_name }} ass elo aktiv.
Är Kontdetailer:
- Verkeefer Code: {{ store_code }}
@@ -381,7 +381,7 @@ Fir unzefänken:
4. Fänkt un Bestellungen ze synchroniséieren!
Mat beschte Gréiss,
D'Wizamart Team
D'Orion Team
""",
},
# -------------------------------------------------------------------------
@@ -944,7 +944,7 @@ D'Team
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Hi {{ store_name }},</p>
<p>Thank you for subscribing to Wizamart! Your {{ tier_name }} subscription is now active.</p>
<p>Thank you for subscribing to Orion! Your {{ tier_name }} subscription is now active.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #10b981;">
<h3 style="margin-top: 0; color: #10b981;">Subscription Details</h3>
@@ -964,11 +964,11 @@ D'Team
If you have any questions about your subscription, please contact our support team.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
<div style="text-align: center; padding: 20px; color: #9ca3af; font-size: 12px;">
<p>&copy; 2024 Wizamart. All rights reserved.</p>
<p>&copy; 2024 Orion. All rights reserved.</p>
</div>
</body>
</html>""",
@@ -976,7 +976,7 @@ D'Team
Hi {{ store_name }},
Thank you for subscribing to Wizamart! Your {{ tier_name }} subscription is now active.
Thank you for subscribing to Orion! Your {{ tier_name }} subscription is now active.
Subscription Details:
- Plan: {{ tier_name }}
@@ -989,7 +989,7 @@ Go to Dashboard: {{ dashboard_url }}
If you have any questions about your subscription, please contact our support team.
Best regards,
The Wizamart Team
The Orion Team
""",
},
{
@@ -1037,7 +1037,7 @@ The Wizamart Team
If you need assistance, please contact us at {{ support_email }}.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
</body>
</html>""",
@@ -1056,7 +1056,7 @@ Update Payment Method: {{ update_payment_url }}
If you need assistance, please contact us at {{ support_email }}.
Best regards,
The Wizamart Team
The Orion Team
""",
},
{
@@ -1070,7 +1070,7 @@ The Wizamart Team
"variables": json.dumps([
"store_name", "tier_name", "end_date", "reactivate_url"
]),
"subject": "Your Wizamart Subscription Has Been Cancelled",
"subject": "Your Orion Subscription Has Been Cancelled",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -1105,7 +1105,7 @@ The Wizamart Team
We're sorry to see you go. If there's anything we could have done better, please let us know.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
</body>
</html>""",
@@ -1125,7 +1125,7 @@ Changed your mind? You can reactivate your subscription at any time:
We're sorry to see you go. If there's anything we could have done better, please let us know.
Best regards,
The Wizamart Team
The Orion Team
""",
},
{
@@ -1174,7 +1174,7 @@ The Wizamart Team
Have questions? Reply to this email and we'll help you choose the right plan.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
</body>
</html>""",
@@ -1193,7 +1193,7 @@ Subscribe now to continue using all {{ tier_name }} features without interruptio
Have questions? Reply to this email and we'll help you choose the right plan.
Best regards,
The Wizamart Team
The Orion Team
""",
},
{
@@ -1208,7 +1208,7 @@ The Wizamart Team
"invitee_name", "inviter_name", "store_name", "role",
"accept_url", "expires_in_days"
]),
"subject": "{{ inviter_name }} invited you to join {{ store_name }} on Wizamart",
"subject": "{{ inviter_name }} invited you to join {{ store_name }} on Orion",
"body_html": """<!DOCTYPE html>
<html>
<head>
@@ -1223,7 +1223,7 @@ The Wizamart Team
<div style="background: #f9fafb; padding: 30px; border-radius: 0 0 10px 10px;">
<p style="font-size: 16px;">Hi {{ invitee_name }},</p>
<p><strong>{{ inviter_name }}</strong> has invited you to join <strong>{{ store_name }}</strong> as a team member on Wizamart.</p>
<p><strong>{{ inviter_name }}</strong> has invited you to join <strong>{{ store_name }}</strong> as a team member on Orion.</p>
<div style="background: white; border-radius: 8px; padding: 20px; margin: 20px 0; border-left: 4px solid #6366f1;">
<h3 style="margin-top: 0; color: #6366f1;">Invitation Details</h3>
@@ -1246,7 +1246,7 @@ The Wizamart Team
If you weren't expecting this invitation, you can safely ignore this email.
</p>
<p>Best regards,<br><strong>The Wizamart Team</strong></p>
<p>Best regards,<br><strong>The Orion Team</strong></p>
</div>
</body>
</html>""",
@@ -1254,7 +1254,7 @@ The Wizamart Team
Hi {{ invitee_name }},
{{ inviter_name }} has invited you to join {{ store_name }} as a team member on Wizamart.
{{ inviter_name }} has invited you to join {{ store_name }} as a team member on Orion.
Invitation Details:
- Store: {{ store_name }}
@@ -1268,7 +1268,7 @@ This invitation will expire in {{ expires_in_days }} days.
If you weren't expecting this invitation, you can safely ignore this email.
Best regards,
The Wizamart Team
The Orion Team
""",
},
]