vkk.workhours.accounting.departments.urls

This submodule contains the routing configuration.

 1"""
 2This submodule contains the routing configuration.
 3"""
 4
 5from django.urls import path
 6from django.utils.translation import gettext_lazy as _
 7from ..views import *
 8from vkk.workhours.models import Department
 9from .views import EvaluationView
10
11model = {'model': Department}
12fields = {'fields': ['accounting_entry', 'name', 'invoice_number']}
13action_options = {
14    'action_options': {
15        'update': _('Update'),
16        'delete': _('Delete'),
17        'evaluation': _('Evaluation'),
18    }
19}
20
21app_name = 'departments'
22urlpatterns = [
23    path(
24        _('create/'),
25        AccountingCreateView.as_view(**model, **fields),
26        name='create'
27    ),
28    path(
29        _('create/success/'),
30        AccountingSuccessView.as_view(
31            template_name='vkk/generic/create_success.html',
32            **model
33        ),
34        name='create_success'
35    ),
36    path(
37        _('<int:pk>/update/'),
38        AccountingUpdateView.as_view(**model, **fields),
39        name='update'
40    ),
41    path(
42        _('update/success/'),
43        AccountingSuccessView.as_view(
44            template_name='vkk/generic/update_success.html',
45            **model
46        ),
47        name='update_success'
48    ),
49    path(
50        _('<int:pk>/delete/'),
51        AccountingDeleteView.as_view(**model),
52        name='delete'
53    ),
54    path(
55        _('delete/success/'),
56        AccountingSuccessView.as_view(
57            template_name='vkk/generic/delete_success.html',
58            **model
59        ),
60        name='delete_success'
61    ),
62    path(
63        '',
64        AccountingFilterView.as_view(
65            **model,
66            **fields,
67            ordering=['name'],
68            **action_options,
69        ),
70        name='default'
71    ),
72    path(
73        _('<int:pk>/evaluation/'),
74        EvaluationView.as_view(),
75        name='evaluation'
76    )
77]
model = {'model': <class 'vkk.workhours.models.Department'>}
fields = {'fields': ['accounting_entry', 'name', 'invoice_number']}
action_options = {'action_options': {'update': 'Ändern', 'delete': 'Löschen', 'evaluation': 'Evaluation'}}
app_name = 'departments'
urlpatterns = [<URLPattern 'erstellen/' [name='create']>, <URLPattern 'erstellen/erfolg/' [name='create_success']>, <URLPattern '<int:pk>/aktualisieren/' [name='update']>, <URLPattern 'aktualisieren/erfolg/' [name='update_success']>, <URLPattern '<int:pk>/loeschen/' [name='delete']>, <URLPattern 'loeschen/erfolg/' [name='delete_success']>, <URLPattern '' [name='default']>, <URLPattern '<int:pk>/evaluation/' [name='evaluation']>]