update search for excel
This commit is contained in:
@@ -278,7 +278,6 @@ class ProductExcelViewSet(viewsets.ModelViewSet, ExcelDynamicSearchMixin):
|
|||||||
)
|
)
|
||||||
def detail_quota_excel(self, request):
|
def detail_quota_excel(self, request):
|
||||||
queryset = product_models.Quota.objects.filter(id=request.GET['id'], trash=False)
|
queryset = product_models.Quota.objects.filter(id=request.GET['id'], trash=False)
|
||||||
queryset = self.filter_query(queryset)
|
|
||||||
serializer_class = QuotaSerializer
|
serializer_class = QuotaSerializer
|
||||||
search_fields_detail_quota = [
|
search_fields_detail_quota = [
|
||||||
"registerer_organization__name",
|
"registerer_organization__name",
|
||||||
@@ -288,6 +287,7 @@ class ProductExcelViewSet(viewsets.ModelViewSet, ExcelDynamicSearchMixin):
|
|||||||
"sale_unit__unit",
|
"sale_unit__unit",
|
||||||
"group",
|
"group",
|
||||||
]
|
]
|
||||||
|
queryset = self.filter_query(queryset, search_list=search_fields_detail_quota)
|
||||||
|
|
||||||
output = BytesIO()
|
output = BytesIO()
|
||||||
workbook = Workbook()
|
workbook = Workbook()
|
||||||
@@ -296,7 +296,6 @@ class ProductExcelViewSet(viewsets.ModelViewSet, ExcelDynamicSearchMixin):
|
|||||||
worksheet.insert_rows(1)
|
worksheet.insert_rows(1)
|
||||||
|
|
||||||
active = request.GET.get('active')
|
active = request.GET.get('active')
|
||||||
queryset = self.filter_query(queryset, search_list=search_fields_detail_quota) # return by search param or all objects
|
|
||||||
|
|
||||||
organization = get_organization_by_user(request.user)
|
organization = get_organization_by_user(request.user)
|
||||||
queryset = queryset.filter(
|
queryset = queryset.filter(
|
||||||
@@ -553,7 +552,6 @@ class ProductExcelViewSet(viewsets.ModelViewSet, ExcelDynamicSearchMixin):
|
|||||||
worksheet.insert_rows(1)
|
worksheet.insert_rows(1)
|
||||||
|
|
||||||
active = request.GET.get('active')
|
active = request.GET.get('active')
|
||||||
queryset = self.filter_query(queryset, search_list=search_fields_quota) # return by search param or all objects
|
|
||||||
|
|
||||||
organization = get_organization_by_user(request.user)
|
organization = get_organization_by_user(request.user)
|
||||||
|
|
||||||
@@ -571,6 +569,7 @@ class ProductExcelViewSet(viewsets.ModelViewSet, ExcelDynamicSearchMixin):
|
|||||||
).order_by('-modify_date')
|
).order_by('-modify_date')
|
||||||
|
|
||||||
quta_type = 'بایگانی'
|
quta_type = 'بایگانی'
|
||||||
|
queryset = self.filter_query(queryset, search_list=search_fields_quota) # return by search param or all objects
|
||||||
|
|
||||||
ser_data = serializer_class(queryset, many=True).data
|
ser_data = serializer_class(queryset, many=True).data
|
||||||
excel_options = [
|
excel_options = [
|
||||||
|
|||||||
Reference in New Issue
Block a user