def get_listfilter_queryset(self, queryset): if self.list_filter: filters = get_filters( self.model, self.list_filter, self.request) for filter in filters: queryset = filter.get_filter(queryset) return queryset
def get_filters(self, context): filter_params = [] if self.view_type == 'list' and self.list_filter: filters = get_filters(self.model, self.list_filter, self.request) context['filters'] = filters for filter in filters: param = filter.get_params(self.related_fields or []) if param: filter_params += param if filter_params: if self.getparams: self.getparams += "&" self.getparams += "&".join(filter_params)