add filter to excels
This commit is contained in:
@@ -186,11 +186,12 @@ class ProductExcelViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
|
||||
|
||||
today = datetime.now().date()
|
||||
user_relations = product_models.UserRelations.objects.filter(user=request.user).first()
|
||||
|
||||
incentive_plans = user_relations.incentive_plans.filter(
|
||||
Q(is_time_unlimited=False) |
|
||||
Q(start_date_limit__lte=today, end_date_limit__gte=today)
|
||||
)
|
||||
|
||||
user_relations = self.filter_query(incentive_plans)
|
||||
ser_data = IncentivePlanSerializer(incentive_plans, many=True).data
|
||||
|
||||
excel_options = [
|
||||
@@ -268,6 +269,7 @@ class ProductExcelViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
|
||||
)
|
||||
def detail_quota_excel(self, request):
|
||||
queryset = product_models.Quota.objects.filter(id=request.GET['id'], trash=False)
|
||||
queryset = self.filter_query(queryset)
|
||||
serializer_class = QuotaSerializer
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = [
|
||||
@@ -526,6 +528,8 @@ class ProductExcelViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
|
||||
)
|
||||
def quota_excel(self, request):
|
||||
queryset = product_models.Quota.objects.all()
|
||||
queryset = self.filter_query(queryset)
|
||||
|
||||
serializer_class = QuotaSerializer
|
||||
filter_backends = [filters.SearchFilter]
|
||||
search_fields = [
|
||||
|
||||
Reference in New Issue
Block a user