Example #1
0
    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])
Example #2
0
 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]
Example #3
0
    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])
Example #4
0
 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]
Example #5
0
 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]
Example #6
0
 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]
Example #7
0
 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]