diff --git a/AKDashboard/templates/AKDashboard/dashboard.html b/AKDashboard/templates/AKDashboard/dashboard.html index 5f4df6f2cc65d1af383ad78658cc2e2fe826ae3d..1e54236d4e7070e97ad54038ba367b39ce3071f2 100644 --- a/AKDashboard/templates/AKDashboard/dashboard.html +++ b/AKDashboard/templates/AKDashboard/dashboard.html @@ -25,14 +25,14 @@ {% if 'AKPlan'|check_app_installed %} <a class="dashboard-box btn btn-primary" - href="{% url 'plan:ak_plan_current_next' event_slug=event.slug %}"> + href="{% url 'plan:plan_overview' event_slug=event.slug %}"> <div class="col-sm-12 col-md-3 col-lg-2 dashboard-button"> <span class="fa fa-list-ul"></span> <span class='text'>{% trans 'Current AKs' %}</span> </div> </a> <a class="dashboard-box btn btn-primary" - href="{% url 'plan:ak_plan_timeline' event_slug=event.slug %}"> + href="{% url 'plan:plan_wall' event_slug=event.slug %}"> <div class="col-sm-12 col-md-3 col-lg-2 dashboard-button"> <span class="fa fa-calendar"></span> <span class='text'>{% trans "AK Wall" %}</span> diff --git a/AKPlanning/urls.py b/AKPlanning/urls.py index 76f8b94e63f478332387d177cc426bbf62bf30aa..c7c04a384a1c7f6cd822b702048b00b667c3de07 100644 --- a/AKPlanning/urls.py +++ b/AKPlanning/urls.py @@ -13,12 +13,19 @@ 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('AKSubmission.urls', namespace='submit')), - path('', include('AKDashboard.urls', namespace='dashboard')), - path('i18n/', include('django.conf.urls.i18n')), + 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')))