@login_required()
def ticket_list_view(request: WSGIRequest) -> TemplateResponse:
tickets = HelpDeskTicket.objects.active()
Glue.queryset(request, 'tickets', tickets, Glue.Access.CHANGE, fields='__all__')
nav = HelpDeskNavigation()
nav.page_title = 'Ticket'
nav.page_description = 'List View'
nav.breadcrumbs.add('Tickets', 'django_spire:help_desk:page:list')
context = nav.as_context()
context['tickets'] = tickets
context['ticket_count'] = tickets.count()
return TemplateResponse(
request=request,
context=context,
template='django_spire/help_desk/page/ticket_list_page.html',
)