refactor: home api sort and datatable
This commit is contained in:
@@ -38,25 +38,17 @@ class FaqListJson(BaseDatatableView):
|
||||
model = Faqs
|
||||
columns = ["id", "question", "answer", "active"]
|
||||
order_columns = ["id", "question", "answer", "active"]
|
||||
FILTER_ICONTAINS = "icontains"
|
||||
|
||||
def get_filter_method(self):
|
||||
"""Returns preferred filter method"""
|
||||
return self.FILTER_ICONTAINS
|
||||
|
||||
def get_initial_queryset(self):
|
||||
deleted_flag = self.request.GET.get('deleted_flag', None)
|
||||
|
||||
return self.model.objects.filter(deleted=deleted_flag)
|
||||
|
||||
# def filter_queryset(self, qs):
|
||||
# # Implement your custom filtering logic here
|
||||
# print(f"request is {self.request.GET}")
|
||||
# search_value = self.request.GET.get("search[value]", None)
|
||||
# if search_value:
|
||||
# qs = qs.filter(
|
||||
# Q(id__icontains=search_value)
|
||||
# | Q(question__icontains=search_value)
|
||||
# | Q(answer__icontains=search_value)
|
||||
# )
|
||||
|
||||
# return qs
|
||||
|
||||
def ordering(self, qs):
|
||||
order = self.request.GET.get('order[0][dir]', None)
|
||||
if order:
|
||||
|
||||
Reference in New Issue
Block a user