|
|
|
@ -9,6 +9,7 @@ from django.urls import reverse |
|
|
|
from django.utils.safestring import mark_safe |
|
|
|
from django.utils.translation import gettext_lazy as _ |
|
|
|
from django.views.generic import RedirectView |
|
|
|
from django.utils.translation import get_language |
|
|
|
|
|
|
|
# Unfold Imports |
|
|
|
from unfold.sites import UnfoldAdminSite |
|
|
|
@ -172,17 +173,17 @@ class HomeView(RedirectView): |
|
|
|
def get_redirect_url(self, *args, **kwargs): |
|
|
|
host = self.request.get_host() |
|
|
|
|
|
|
|
# دریافت زبان فعلی (پیشفرض: en) |
|
|
|
language = get_language() or 'en' |
|
|
|
|
|
|
|
# دامنههای داوودی |
|
|
|
dovoodi_domains = ['dovodi.newhorizonco.uk', 'dovoodi.newhorizonco.uk'] |
|
|
|
|
|
|
|
# اگر دامنه داوودی است |
|
|
|
# تصمیمگیری بر اساس دامنه و برگرداندن URL با prefix زبانی |
|
|
|
if any(domain in host for domain in dovoodi_domains): |
|
|
|
self.pattern_name = "dovoodi_admin:index" |
|
|
|
return f'/{language}/dovoodi/admin/' |
|
|
|
else: |
|
|
|
# پیشفرض: امام جواد |
|
|
|
self.pattern_name = "imam_javad_admin:index" |
|
|
|
|
|
|
|
return super().get_redirect_url(*args, **kwargs) |
|
|
|
return f'/{language}/imam-javad/admin/' |
|
|
|
|
|
|
|
# --------------------------------------------------------- |
|
|
|
# 4. Dummy Data for Dashboard Charts |
|
|
|
|