From a5f801bb526a18e9cbcea7de422b4c3c56540d3c Mon Sep 17 00:00:00 2001 From: Garret Wassermann Date: Mon, 4 Oct 2021 23:13:38 -0400 Subject: [PATCH] use csrf tokens in all forms --- helpdesk/templates/helpdesk/ticket_desc_table.html | 13 ++++++++++++- helpdesk/views/staff.py | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/helpdesk/templates/helpdesk/ticket_desc_table.html b/helpdesk/templates/helpdesk/ticket_desc_table.html index 2bf4c922..36df46fb 100644 --- a/helpdesk/templates/helpdesk/ticket_desc_table.html +++ b/helpdesk/templates/helpdesk/ticket_desc_table.html @@ -15,7 +15,18 @@ | - {% if ticket.on_hold %} | {% else %} | {% endif %} + | + {% if ticket.on_hold %} +
+ {% csrf_token %} + +
+ {% else %} +
+ {% csrf_token %} + +
+ {% endif %}
diff --git a/helpdesk/views/staff.py b/helpdesk/views/staff.py index 6faf9df9..38598be5 100644 --- a/helpdesk/views/staff.py +++ b/helpdesk/views/staff.py @@ -1277,6 +1277,7 @@ raw_details = staff_member_required(raw_details) @helpdesk_staff_member_required +@requires_csrf_token def hold_ticket(request, ticket_id, unhold=False): ticket = get_object_or_404(Ticket, id=ticket_id) ticket_perm_check(request, ticket) @@ -1306,6 +1307,7 @@ hold_ticket = staff_member_required(hold_ticket) @helpdesk_staff_member_required +@requires_csrf_token def unhold_ticket(request, ticket_id): return hold_ticket(request, ticket_id, unhold=True)