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]