Browse Source

Implement dynamic redirection in HomeView based on host domain for admin panel

master
mortezaei 5 months ago
parent
commit
c4e5b091ed
  1. 15
      utils/admin.py

15
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

Loading…
Cancel
Save