From c3f18773825a6e50eeff3a4cf7c36199080b6b20 Mon Sep 17 00:00:00 2001 From: Fredrik Jonsson <frjo@xdeb.org> Date: Mon, 21 Oct 2019 11:32:59 +0200 Subject: [PATCH] Expose project urls even when projects are not enabled. Otherwise the dashboard can not load. --- opentech/apply/projects/urls.py | 44 +++++++++++++++------------------ 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/opentech/apply/projects/urls.py b/opentech/apply/projects/urls.py index 81c86378d..3a0e838a8 100644 --- a/opentech/apply/projects/urls.py +++ b/opentech/apply/projects/urls.py @@ -1,4 +1,3 @@ -from django.conf import settings from django.urls import include, path from .views import ( @@ -19,28 +18,25 @@ from .views import ( app_name = 'projects' -urlpatterns = [] - -if settings.PROJECTS_ENABLED: - urlpatterns = [ - path('', ProjectOverviewView.as_view(), name='overview'), - path('all/', ProjectListView.as_view(), name='all'), +urlpatterns = [ + path('', ProjectOverviewView.as_view(), name='overview'), + path('all/', ProjectListView.as_view(), name='all'), + path('<int:pk>/', include([ + path('', ProjectDetailView.as_view(), name='detail'), + path('edit/', ProjectEditView.as_view(), name="edit"), + path('documents/<int:file_pk>/', ProjectPrivateMediaView.as_view(), name="document"), + path('contract/<int:file_pk>/', ContractPrivateMediaView.as_view(), name="contract"), + path('simplified/', ProjectDetailSimplifiedView.as_view(), name='simplified'), + path('request/', CreatePaymentRequestView.as_view(), name='request'), + ])), + path('payment-requests/', include(([ + path('', PaymentRequestListView.as_view(), name='all'), path('<int:pk>/', include([ - path('', ProjectDetailView.as_view(), name='detail'), - path('edit/', ProjectEditView.as_view(), name="edit"), - path('documents/<int:file_pk>/', ProjectPrivateMediaView.as_view(), name="document"), - path('contract/<int:file_pk>/', ContractPrivateMediaView.as_view(), name="contract"), - path('simplified/', ProjectDetailSimplifiedView.as_view(), name='simplified'), - path('request/', CreatePaymentRequestView.as_view(), name='request'), + path('', PaymentRequestView.as_view(), name='detail'), + path('edit/', EditPaymentRequestView.as_view(), name='edit'), + path('delete/', DeletePaymentRequestView.as_view(), name='delete'), + path('documents/invoice/', PaymentRequestPrivateMedia.as_view(), name="invoice"), + path('documents/receipt/<int:file_pk>/', PaymentRequestPrivateMedia.as_view(), name="receipt"), ])), - path('payment-requests/', include(([ - path('', PaymentRequestListView.as_view(), name='all'), - path('<int:pk>/', include([ - path('', PaymentRequestView.as_view(), name='detail'), - path('edit/', EditPaymentRequestView.as_view(), name='edit'), - path('delete/', DeletePaymentRequestView.as_view(), name='delete'), - path('documents/invoice/', PaymentRequestPrivateMedia.as_view(), name="invoice"), - path('documents/receipt/<int:file_pk>/', PaymentRequestPrivateMedia.as_view(), name="receipt"), - ])), - ], 'payments'))), - ] + ], 'payments'))), +] -- GitLab