Skip to content
Snippets Groups Projects
Select Git revision
  • 55f5ee2dce9a7d64374b372403df51e32a7798d7
  • main default protected
  • docker
  • feature-tracker
  • fix-api
  • feature-event-wizard
  • feature-akslides
  • fix-history-interest
  • feature-constraint-checking-wip
  • feature-constraint-checking
10 results

urls.py

Blame
  • Forked from KIF / AKPlanning
    950 commits behind the upstream repository.
    Benjamin Hättasch's avatar
    Benjamin Hättasch authored and Nadja Geisler committed
    Add django-registration-redux dependency
    Adapt settings and urls
    Add view logged-in users to either proceed to the backend or logout
    2846768e
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    urls.py 1.40 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'))
    """
    from django.apps import apps
    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path('admin/', admin.site.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')),
    ]
    
    # 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')))