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]