vkk.workhours.accounting.new_users.urls

 1from django.urls import path
 2from django.utils.translation import gettext_lazy as _
 3from vkk.workhours.accounting.views import AccountingFilterView, AccountingSuccessView, AccountingUpdateView
 4from vkk.users.models import NewUser
 5from .forms import NewUserRenewForm
 6
 7model = {'model': NewUser}
 8
 9app_name = 'new_users'
10urlpatterns = [
11    path(
12        _('<int:pk>/renew/'),
13        AccountingUpdateView.as_view(
14            on_success='renew_success',
15            form_class=NewUserRenewForm,
16            **model
17        ),
18        name='renew'
19    ),
20    path(
21        _('renew/success/'),
22        AccountingSuccessView.as_view(
23            template_name='vkk/generic/update_success.html',
24            **model
25        ),
26        name='renew_success'
27    ),
28    path(
29        '',
30        AccountingFilterView.as_view(
31            **model,
32            fields=['user__first_name', 'user__last_name', 'user__email', 'expiration_date'],
33            template_name='vkk/workhours/accounting/new_users/filter.html',
34            ordering=['user__last_name', 'user__first_name']
35        ),
36        name='default',
37    ),
38]