Skip to content
Snippets Groups Projects
Select Git revision
  • a93d0d594089108b0a682f182f352720c4b6f37d
  • 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
    984 commits behind the upstream repository.
    N. Geisler's avatar
    Nadja Geisler authored and Benjamin Hättasch committed
    add djangorestframework
    add serializers for select models
    create api urls
    extend EventSlugMixin to work for list and create methods
    create list and retrieve viewsets for select models
    include AKModel URLS into main app
    a93d0d59
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    urls.py 1.28 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('', 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')))