Esempio n. 1
0
 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
Esempio n. 2
0
    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)