54 lines
2.2 KiB
Python
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)
|