Skip to content

page_views

django_spire.help_desk.views.page_views

ticket_delete_view

Source code in django_spire/help_desk/views/page_views.py
@permission_required('django_spire_help_desk.delete_helpdeskticket')
def ticket_delete_view(request, pk):
    ticket = get_object_or_404(HelpDeskTicket, pk=pk)

    return portal_views.delete_form_view(
        request=request,
        obj=ticket,
        return_url=request.GET.get(
            'return_url',
            reverse('django_spire:help_desk:page:list')
        )
    )

ticket_detail_view

Source code in django_spire/help_desk/views/page_views.py
@login_required()
def ticket_detail_view(request, pk):
    ticket = get_object_or_404(HelpDeskTicket, pk=pk)

    return portal_views.detail_view(
        request=request,
        obj=ticket,
        context_data={
            'ticket': ticket
        },
        template='django_spire/help_desk/page/ticket_detail_page.html',
    )

ticket_list_view

Source code in django_spire/help_desk/views/page_views.py
@login_required()
def ticket_list_view(request):
    tickets = HelpDeskTicket.objects.order_by('-created_datetime').active()

    return portal_views.list_view(
        request=request,
        context_data={
            'tickets': tickets
        },
        model=HelpDeskTicket,
        template='django_spire/help_desk/page/ticket_list_page.html'
    )