mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-06-19 17:18:23 +02:00
fix for #1259
This commit is contained in:
parent
1f22f545b5
commit
4610416553
@ -71,6 +71,11 @@ DATATABLES_ORDER_COLUMN_CHOICES = Choices(
|
||||
)
|
||||
|
||||
|
||||
DATATABLES_COLUMN_NUM_LOOKUP = {
|
||||
v:k for k, v in DATATABLES_ORDER_COLUMN_CHOICES
|
||||
}
|
||||
|
||||
|
||||
def get_query_class():
|
||||
from django.conf import settings
|
||||
|
||||
@ -162,13 +167,18 @@ class __Query__:
|
||||
to a Serializer called DatatablesTicketSerializer in serializers.py.
|
||||
"""
|
||||
objects = self.get()
|
||||
order_by = "-created"
|
||||
draw = int(kwargs.get("draw", [0])[0])
|
||||
length = int(kwargs.get("length", [25])[0])
|
||||
start = int(kwargs.get("start", [0])[0])
|
||||
search_value = kwargs.get("search[value]", [""])[0]
|
||||
order_column = kwargs.get("order[0][column]", ["5"])[0]
|
||||
order = kwargs.get("order[0][dir]", ["asc"])[0]
|
||||
|
||||
sorting = self.params.get("sorting", "created")
|
||||
default_order_col = DATATABLES_COLUMN_NUM_LOOKUP.get(sorting, "5")
|
||||
sortreverse = self.params.get("sortreverse", None)
|
||||
default_order = "desc" if sortreverse else "asc"
|
||||
|
||||
order_column = kwargs.get("order[0][column]", [default_order_col])[0]
|
||||
order = kwargs.get("order[0][dir]", [default_order])[0]
|
||||
|
||||
order_column = DATATABLES_ORDER_COLUMN_CHOICES[order_column]
|
||||
# django orm '-' -> desc
|
||||
@ -191,7 +201,7 @@ class __Query__:
|
||||
.values("last_followup")
|
||||
.distinct()
|
||||
)
|
||||
).order_by(order_by)
|
||||
)
|
||||
|
||||
total = queryset.count()
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
<label for='id_sort' class="col-form-label">{% trans "Sorting" %}:</label>
|
||||
</div>
|
||||
<div class="col col-sm-3">
|
||||
<select id='id_sortx' name='sortx' class="">
|
||||
<select id='id_sort' name='sort' class="">
|
||||
<option value='created'{% if query_params.sorting == "created"%} selected='selected'{% endif %}>
|
||||
{% trans "Created" %}
|
||||
</option>
|
||||
|
Loading…
x
Reference in New Issue
Block a user