Skip to content
Snippets Groups Projects
urls.py 1.69 KiB
Newer Older
from django.urls import include, path

from . import views

urlpatterns = [
    path("payments/", include("payments.urls")),
Tom Teichler's avatar
Tom Teichler committed
    path("invoice/<str:token>/print/", views.GetInvoicePDF.as_view(), name="print_invoice"),
Tom Teichler's avatar
Tom Teichler committed
    path("invoice/<str:token>/pay", views.DoPaymentView.as_view(), name="do_payment"),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "clients/",
        views.ClientListView.as_view(),
        name="clients",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "client/create/",
        views.ClientCreateView.as_view(),
        name="create_client",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "client/<int:pk>/edit/",
        views.ClientEditView.as_view(),
        name="edit_client_by_pk",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "client/<int:pk>/delete/",
        views.ClientDeleteView.as_view(),
        name="delete_client_by_pk",
    ),
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "client/<int:pk>/",
        views.ClientDetailView.as_view(),
        name="client_by_pk",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "client/<int:pk>/invoice_groups/create/",
        views.InvoiceGroupCreateView.as_view(),
        name="create_invoice_group",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "invoice_group/<int:pk>/edit/",
        views.InvoiceGroupEditView.as_view(),
        name="edit_invoice_group_by_pk",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "invoice_group/<int:pk>/",
        views.InvoiceGroupDetailView.as_view(),
        name="invoice_group_by_pk",
    ),
    path(
Nik | Klampfradler's avatar
Nik | Klampfradler committed
        "invoice_group/<int:pk>/delete/",
        views.InvoiceGroupDeleteView.as_view(),
        name="delete_invoice_group_by_pk",
    ),
    path(
Tom Teichler's avatar
Tom Teichler committed
        "invoice/<str:slug>/",
        views.InvoiceDetailView.as_view(),
Tom Teichler's avatar
Tom Teichler committed
        name="invoice_by_token",
        "invoice/<str:token>/send/",
        views.SendInvoiceEmail.as_view(),
        name="send_invoice_by_token",