Example #1
0
    def tags(self) -> typing.Optional[TagQuerySet]:
        request_tags = self.url_kwargs.get('tags')
        if not request_tags:
            return None

        slugs = Tag.parse_url_tags(request_tags)
        tags = self.all_tags.filter(slug__in=slugs)
        if not tags:
            raise http.Http404('No such tag.')
        return tags
Example #2
0
    def tags(self) -> typing.Optional[TagQuerySet]:
        request_tags = self.url_kwargs.get('tags')
        if not request_tags:
            return None

        slugs = Tag.parse_url_tags(request_tags)
        tags = self.all_tags.filter(slug__in=slugs)
        if not tags:
            raise http.Http404('No such tag.')
        return tags