add ticket permission

This commit is contained in:
ismail 2025-08-07 15:54:24 +03:00
parent 704354be1f
commit d74940a4e0

View File

@ -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)