[ADD] HELPDESK: Column sorting in helpdesk

This commit is contained in:
Horilla
2024-02-22 11:24:18 +05:30
parent b35db0ce7f
commit 2ac543bea0
2 changed files with 676 additions and 562 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -6,7 +6,7 @@ from django.http import HttpResponse, JsonResponse, HttpResponseRedirect
from django.shortcuts import redirect, render
from attendance.methods.group_by import group_by_queryset
from base.forms import TagsForm
from base.methods import filtersubordinates, get_key_instances, get_pagination
from base.methods import filtersubordinates, get_key_instances, get_pagination, sortby
from base.models import Department, JobPosition, Tags
from employee.models import Employee
from helpdesk.filter import FAQCategoryFilter, FAQFilter, TicketFilter, TicketReGroup
@@ -726,6 +726,12 @@ def ticket_filter(request):
allocated_tickets = (
list(tickets_items1) + list(tickets_items2) + list(tickets_items3)
)
if request.GET.get("sortby"):
all_tickets = sortby(request, all_tickets, "sortby")
my_tickets = sortby(request,my_tickets,"sortby")
allocated_tickets = tickets_items1 | tickets_items2 | tickets_items3
allocated_tickets = sortby(request,allocated_tickets,"sortby")
field = request.GET.get("field")
if field != "" and field is not None:
my_tickets = group_by_queryset(