vkk.workhours.accounting.users.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 .views import UserCreateView, AccountingUserDetailView
 9from vkk.users.models import User
10
11model = {'model': User}
12fields = {'fields': ['first_name', 'last_name', 'email', 'last_login']}
13action_options = {'action_options' : {'details': _('Details'), 'update' : _('Update'), 'delete' : _('Delete')}}
14
15app_name = 'users'
16urlpatterns = [
17    path(
18        _('<int:pk>/details/'),
19        AccountingUserDetailView.as_view(),
20        name='details'
21    ),
22    path(
23        _('create/'),
24        UserCreateView.as_view(),
25        name='create'
26    ),
27    path(
28        _('create/success/'),
29        AccountingSuccessView.as_view(
30            template_name='vkk/generic/create_success.html',
31            **model
32        ),
33        name='create_success'
34    ),
35    path(
36        _('<int:pk>/update/'),
37        AccountingUpdateView.as_view(**model, fields=['first_name', 'last_name', 'email', 'is_accountant', 'is_active']),
38        name='update'
39    ),
40    path(
41        _('update/success/'),
42        AccountingSuccessView.as_view(
43            template_name='vkk/generic/update_success.html',
44            **model
45        ),
46        name='update_success'
47    ),
48    path(
49        _('<int:pk>/delete/'),
50        AccountingDeleteView.as_view(**model),
51        name='delete'
52    ),
53    path(
54        _('delete/success/'),
55        AccountingSuccessView.as_view(
56            template_name='vkk/generic/delete_success.html',
57            **model
58        ),
59        name='delete_success'
60    ),
61    path(
62        '',
63        AccountingFilterView.as_view(
64            **model,
65            **fields,
66            **action_options,
67            ordering=['last_name', 'first_name']
68        ),
69        name='default'
70    ),
71]
model = {'model': <class 'vkk.users.models.User'>}
fields = {'fields': ['first_name', 'last_name', 'email', 'last_login']}
action_options = {'action_options': {'details': 'Details', 'update': 'Ändern', 'delete': 'Löschen'}}
app_name = 'users'
urlpatterns = [<URLPattern '<int:pk>/details/' [name='details']>, <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']>]