Skip to content
Snippets Groups Projects
Forked from KIF / AKPlanning
38 commits behind, 87 commits ahead of the upstream repository.
  • Benjamin Hättasch's avatar
    94bde9bf
    Build docs using Sphinx & deliver under /docs/ · 94bde9bf
    Benjamin Hättasch authored
    Add requirements to automatically build the documentation using sphinx
    Add basic configuration for documentation
    Add django-docs app to deliver documentation as part of the app under /docs/
    Add generating/updating of the docs to the setup and update scripts
    94bde9bf
    History
    Build docs using Sphinx & deliver under /docs/
    Benjamin Hättasch authored
    Add requirements to automatically build the documentation using sphinx
    Add basic configuration for documentation
    Add django-docs app to deliver documentation as part of the app under /docs/
    Add generating/updating of the docs to the setup and update scripts
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
urls.py 1.53 KiB
"""
AKPlanning URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""

import debug_toolbar
from django.apps import apps
from django.contrib import admin
from django.urls import path, include, re_path

urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'^docs/', include('docs.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('accounts/', include('registration.backends.simple.urls')),
    path('', include('AKModel.urls', namespace='model')),
    path('i18n/', include('django.conf.urls.i18n')),
    path('__debug__/', include(debug_toolbar.urls)),
]

# Load URLs dynamically (only if components are active)
if apps.is_installed("AKSubmission"):
    urlpatterns.append(path('', include('AKSubmission.urls', namespace='submit')))
if apps.is_installed("AKDashboard"):
    urlpatterns.append(path('', include('AKDashboard.urls', namespace='dashboard')))
if apps.is_installed("AKPlan"):
    urlpatterns.append(path('', include('AKPlan.urls', namespace='plan')))