Example #1
0
    def create_blog_post(self, title='We make it work', slug=None, language='nl', user=None, status='published',
                        published_date=now()):
        post = BlogPostProxy()

        if not slug:
            slug = generate_random_slug()
            # Ensure generated slug is unique.
            while BlogPostProxy.objects.filter(slug=slug).exists():
                slug = generate_random_slug()

        if not user:
            user = self.create_user()
            user.save()

        post.title = title
        post.status = status
        post.published_date = published_date
        post.language = language
        post.title = title
        post.slug = slug
        post.author = user
        post.save()

        # The contents needs to be created separately.
        ph = Placeholder.objects.create_for_object(post, 'blog_contents')
        ph.save()

        return post
Example #2
0
    def create_blogpost(self, title=None, slug=None, language=None, user=None):
        bp = BlogPostProxy()

        if not title:
            title = 'We Make it Work!'

        if not slug:
            slug = generate_random_slug()
            # Ensure generated slug is unique.
            while BlogPostProxy.objects.filter(slug=slug).exists():
                slug = generate_random_slug()

        if not language:
            language = 'nl'

        if not user:
            user = self.create_user()
            user.save()

        bp.title = title
        bp.language = language
        bp.slug = slug
        bp.author = user
        bp.save()

        # The contents needs to be created separately.
        ph = Placeholder.objects.create_for_object(bp, 'blog_contents')
        ph.save()

        return bp