diff --git a/inventory/views.py b/inventory/views.py index d10b3746..1efd4ccd 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -11146,6 +11146,7 @@ def help_center(request): return render(request, 'support/help_center.html') @login_required +@permission_required('inventory.add_ticket') def create_ticket(request): if not request.is_dealer: return redirect('home') @@ -11164,6 +11165,7 @@ def create_ticket(request): return render(request, 'support/create_ticket.html', {'form': form}) @login_required +@permission_required('inventory.view_ticket') def ticket_list(request): tickets = models.Ticket.objects.all().order_by('-created_at') if request.is_dealer: @@ -11171,10 +11173,13 @@ def ticket_list(request): return render(request, 'support/ticket_list.html', {'tickets': tickets}) @login_required +@permission_required('inventory.change_ticket') def ticket_detail(request, ticket_id): ticket = models.Ticket.objects.get(id=ticket_id) return render(request, 'support/ticket_detail.html', {'ticket': ticket}) + @login_required +@permission_required('inventory.change_ticket') def ticket_mark_resolved(request, ticket_id): ticket = models.Ticket.objects.get(id=ticket_id) ticket.status = 'resolved' @@ -11190,6 +11195,8 @@ def ticket_mark_resolved(request, ticket_id): ) return render(request, 'support/ticket_detail.html', {'ticket': ticket}) +@login_required +@permission_required('inventory.change_ticket') def ticket_update(request, ticket_id): ticket = models.Ticket.objects.get(id=ticket_id)