Skip to content
Snippets Groups Projects
urls.py 1.66 KiB
Newer Older
  • Learn to ignore specific revisions
  • George Hickman's avatar
    George Hickman committed
    from django.urls import include, path
    
        ContractPrivateMediaView,
        CreatePaymentRequestView,
    
        DeletePaymentRequestView,
    
        EditPaymentRequestView,
    
        PaymentRequestListView,
    
        PaymentRequestPrivateMedia,
    
        PaymentRequestView,
    
        ProjectDetailSimplifiedView,
    
        ProjectDetailView,
        ProjectEditView,
    
        ProjectListView,
    
        ProjectOverviewView,
    
        ProjectPrivateMediaView,
    
    app_name = 'projects'
    
    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('', 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"),