vkk.workhours.accounting.projects.project.export.receipts.urls

 1from django.urls import include, path
 2from django.utils.translation import gettext_lazy as _
 3from vkk.models import Receipt
 4from vkk.workhours.accounting.views import (
 5    AccountingSuccessView, AccountingDetailView, AccountingDeleteView,
 6)
 7from .views import ReceiptListView, ReceiptCreateView, ReceiptTemplateSelectionView
 8
 9model = {'model': Receipt}
10fields = {
11    'fields' : ['start', 'end', 'create_time', 'data']
12}
13
14app_name='receipts'
15urlpatterns = [
16    path(
17        _('create/'),
18        ReceiptCreateView.as_view(),
19        name='create'
20    ),
21    path(
22        _('create/success/'),
23        AccountingSuccessView.as_view(
24            template_name='vkk/generic/create_success.html',
25            **model
26        ),
27        name='create_success'
28    ),
29    path(
30        _('<int:pk>/details/'),
31        AccountingDetailView.as_view(
32            **model,
33            **fields
34        ),
35        name='details'
36    ),
37    path(
38        _('<int:pk>/delete/'),
39        AccountingDeleteView.as_view(**model),
40        name='delete'
41    ),
42    path(
43        _('delete/success/'),
44        AccountingSuccessView.as_view(
45            template_name='vkk/generic/delete_success.html',
46            **model
47        ),
48        name='delete_success'
49    ),
50    path(
51        _('<int:pk>/receipt_download/'),
52        ReceiptTemplateSelectionView.as_view(),
53        name='receipt_download'
54    ),
55    path('', ReceiptListView.as_view(), name='default'),
56]