def test_get_tag_filtered_queryset(self): code_objects = self.code_model.objects.all() tag_slug_list_one = ["javascript", "mapping"] queryset_one = get_tag_filtered_queryset(code_objects, tag_slug_list_one) self.assertQuerysetEqual(queryset_one, [self.code_one]) tag_slug_list_two = ["mapping"] queryset_two = get_tag_filtered_queryset(code_objects, tag_slug_list_two) self.assertQuerysetEqual(queryset_two, [self.code_one, self.code_two]) tag_slug_list_three = ["javascript"] queryset_three = get_tag_filtered_queryset(code_objects, tag_slug_list_three) self.assertQuerysetEqual(queryset_three, [self.code_one, self.code_three])
def items(self, obj): queryset = Article.live_objects.filter(show_in_lists=True) if self.section: queryset = queryset.filter(category__section=self.section) elif self.category: queryset = queryset.filter(category=self.category) elif self.tag_slugs: queryset = get_tag_filtered_queryset(queryset, self.tag_slug_list) return queryset[:20]
def test_get_tag_filtered_queryset(self): code_objects = self.code_model.objects.all() tag_slug_list_one = ["javascript", "mapping"] queryset_one = get_tag_filtered_queryset(code_objects, tag_slug_list_one) self.assertQuerysetEqual(queryset_one, [self.code_one]) tag_slug_list_two = ["mapping"] queryset_two = get_tag_filtered_queryset(code_objects, tag_slug_list_two) self.assertQuerysetEqual(queryset_two, [self.code_one, self.code_two]) tag_slug_list_three = ["javascript"] queryset_three = get_tag_filtered_queryset(code_objects, tag_slug_list_three) self.assertQuerysetEqual(queryset_three, [self.code_one, self.code_three])
def items(self, obj): queryset = Article.live_objects.all() if self.section: queryset = queryset.filter(article_type__in=SECTION_MAP[self.section]['article_types']) elif self.category: queryset = queryset.filter(article_type=self.category) elif self.tag_slugs: queryset = get_tag_filtered_queryset(queryset, self.tag_slug_list) return queryset[:20]
def items(self, obj): queryset = Article.live_objects.filter(show_in_lists=True) if self.section: queryset = queryset.filter(category__section=self.section) elif self.category: queryset = queryset.filter(category=self.category) elif self.tag_slugs: queryset = get_tag_filtered_queryset(queryset, self.tag_slug_list) return queryset[:20]
def items(self, obj): queryset = Code.live_objects.order_by('-created') if self.tag_slugs: queryset = get_tag_filtered_queryset(queryset, self.tag_slug_list) return queryset[:20]
def items(self, obj): queryset = Code.live_objects.order_by('-created') if self.tag_slugs: queryset = get_tag_filtered_queryset(queryset, self.tag_slug_list) return queryset[:20]