vkk.workhours.accounting.announcements.urls

 1from django.urls import path
 2from django.utils.translation import gettext_lazy as _
 3from ..views import *
 4from vkk.system.models import Announcement
 5
 6model = {'model': Announcement}
 7fields = {'fields': ['message', 'is_active']}
 8
 9app_name = 'announcements'
10urlpatterns = [
11    path(
12        _('create/'),
13        AccountingCreateView.as_view(**model, **fields),
14        name='create'
15    ),
16    path(
17        _('create/success/'),
18        AccountingSuccessView.as_view(
19            template_name='vkk/generic/create_success.html',
20            **model
21        ),
22        name='create_success'
23    ),
24    path(
25        _('<int:pk>/update/'),
26        AccountingUpdateView.as_view(**model, **fields),
27        name='update'
28    ),
29    path(
30        _('update/success/'),
31        AccountingSuccessView.as_view(
32            template_name='vkk/generic/update_success.html',
33            **model
34        ),
35        name='update_success'
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        '',
52        AccountingListView.as_view(
53            **model,
54            **fields,
55            ordering=['is_active', 'pk']
56        ),
57        name='default'
58    ),
59]