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
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