コード例 #1
0
ファイル: models.py プロジェクト: kingsdigitallab/dprr-django
    def tag(self, request, tag=None):
        """listing of posts in a specific tag"""
        if not tag:
            # Invalid tag filter
            raise Http404('Invalid Tag')

        posts = self.posts.filter(
            models.Q(tags__name=tag) |
            models.Q(tags__name=unslugify(tag)))

        return render(request,
                      self.get_template(request),
                      {'self': self,
                       'posts': self._paginate(request, posts),
                       'filter_type': 'tag',
                       'filter': tag})
コード例 #2
0
ファイル: models.py プロジェクト: kingsdigitallab/wagtailbase
    def tag(self, request, tag=None):
        """listing of posts in a specific tag"""
        if not tag:
            # Invalid tag filter
            raise Http404('Invalid Tag')

        posts = self.posts.filter(
            models.Q(tags__name=tag) | models.Q(tags__name=unslugify(tag)))

        return render(
            request, self.get_template(request), {
                'self': self,
                'posts': self._paginate(request, posts),
                'filter_type': 'tag',
                'filter': tag
            })
コード例 #3
0
ファイル: models.py プロジェクト: kingsdigitallab/dprr-django
    def author(self, request, author=None):
        """listing of posts by a specific author"""

        if not author:
            # Invalid author filter
            raise Http404('Invalid Author')

        posts = self.posts.filter(
            models.Q(owner__username=author) |
            models.Q(owner__username=unslugify(author)))

        return render(request,
                      self.get_template(request),
                      {'self': self,
                       'posts': self._paginate(request, posts),
                       'filter_type': 'author',
                       'filter': author})
コード例 #4
0
ファイル: models.py プロジェクト: kingsdigitallab/wagtailbase
    def author(self, request, author=None):
        """listing of posts by a specific author"""

        if not author:
            # Invalid author filter
            raise Http404('Invalid Author')

        posts = self.posts.filter(
            models.Q(owner__username=author)
            | models.Q(owner__username=unslugify(author)))

        return render(
            request, self.get_template(request), {
                'self': self,
                'posts': self._paginate(request, posts),
                'filter_type': 'author',
                'filter': author
            })
コード例 #5
0
def unslugify_filter(value):
    return unslugify(value)
コード例 #6
0
def unslugify_filter(value):
    return unslugify(value)