def createBlogPosts(): blogPostService = entityFor(IBlogPostService) assert isinstance(blogPostService, IBlogPostService) for _blogName, blogId in _cache_blogs.items(): if len(blogPostService.getPublished(blogId)) > 0: return for data in POSTS: pst = Post() blog, pst.Type, creator, author, pst.Content = data pst.Creator = getUsersIds()[creator] if author: pst.Author = getCollaboratorsIds()[author] createPostType(pst.Type) if pst.Type == 'advertisement': blogPostService.insert(getBlogsIds()[blog], pst) pst.Id = None blogPostService.insertAndPublish(getBlogsIds()[blog], pst)
def createBlogPosts(): blogPostService = entityFor(IBlogPostService) assert isinstance(blogPostService, IBlogPostService) for _blogName, blogId in getBlogsIds().items(): published = blogPostService.getPublished(blogId, detailed=True, limit=0) assert isinstance(published, IterPart), 'Invalid part %s' % published if published.total > 0: return for data in defaultPosts(): pst = Post() blog, pst.Type, creator, author, pst.Content = data pst.Creator = getUsersIds()[creator] if author: pst.Author = getCollaboratorsIds()[author] createPostType(pst.Type) if pst.Type == 'advertisement': blogPostService.insert(getBlogsIds()[blog], pst) pst.Id = None blogPostService.insertAndPublish(getBlogsIds()[blog], pst)