Marwan Alwali 2f1681b18c update
2025-11-11 13:44:48 +03:00

54 lines
2.2 KiB
Python

"""
URL configuration for AgdarCentre project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/5.1/topics/http/urls/
"""
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import RedirectView
from django.contrib.auth import views as auth_views
from django.conf.urls.i18n import i18n_patterns
from .views import switch_language
from core import api_consent
# Import landing page view
from core.views import LandingPageView
urlpatterns = [
path('api/v1/', include('AgdarCentre.api_urls')),
# Core API endpoints (outside i18n_patterns for AJAX calls)
path('api/consent-content/', api_consent.get_consent_content, name='api_consent_content'),
# Public landing page (no language prefix required)
path('', LandingPageView.as_view(), name='landing_page'),
]
urlpatterns += i18n_patterns(
path("switch_language/", switch_language, name="switch_language"),
path('admin/', admin.site.urls),
path('accounts/', include('django.contrib.auth.urls')),
# path('login/', auth_views.LoginView.as_view(template_name='registration/login.html'), name='login'),
# path('logout/', auth_views.LogoutView.as_view(), name='logout'),
path('', include('core.urls')),
path('appointments/', include('appointments.urls')),
path('nursing/', include('nursing.urls')),
path('medical/', include('medical.urls')),
path('aba/', include('aba.urls')),
path('ot/', include('ot.urls')),
path('slp/', include('slp.urls')),
path('finance/', include('finance.urls')),
path('integrations/', include('integrations.urls')),
path('hr/', include('hr.urls')),
path('mdt/', include('mdt.urls')),
path('psychology/', include('psychology.urls')),
path('notifications/', include('notifications.urls')),
path('documents/', include('documents.urls')),
path('referrals/', include('referrals.urls')),
)
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)