diff --git a/utils/admin.py b/utils/admin.py index c83aedc..0f6bb48 100644 --- a/utils/admin.py +++ b/utils/admin.py @@ -169,7 +169,20 @@ def replace_placeholders_with_real_sites(): # This ensures proper CSS loading for admin templates class HomeView(RedirectView): - pattern_name = "imam_javad_admin:index" + def get_redirect_url(self, *args, **kwargs): + host = self.request.get_host() + + # دامنه‌های داوودی + dovoodi_domains = ['dovodi.newhorizonco.uk', 'dovoodi.newhorizonco.uk'] + + # اگر دامنه داوودی است + if any(domain in host for domain in dovoodi_domains): + self.pattern_name = "dovoodi_admin:index" + else: + # پیش‌فرض: امام جواد + self.pattern_name = "imam_javad_admin:index" + + return super().get_redirect_url(*args, **kwargs) # --------------------------------------------------------- # 4. Dummy Data for Dashboard Charts