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]