def getBlogsIds(): blogService = entityFor(IBlogService) assert isinstance(blogService, IBlogService) blogs = {} for name, data in defaultBlogs().items(): blgs = blogService.getAll(q=QBlog(title=name)) if blgs: blogs[name] = next(iter(blgs)).Id else: blg = Blog() blg.Title = name blogType, usrName, langCode, blg.Description, blg.CreatedOn, blg.LiveOn = data blg.Type = getBlogTypesIds()[blogType] blg.Creator = getUsersIds()[usrName] blg.Language = getLanguagesIds()[langCode] blogs[name] = blogService.insert(blg) return blogs
def getBlogsIds(): blogService = entityFor(IBlogService) assert isinstance(blogService, IBlogService) if not _cache_blogs: blogs = _cache_blogs for name in BLOGS: blgs = blogService.getAll(q=QBlog(title=name)) if blgs: blogs[name] = next(iter(blgs)).Id else: blg = Blog() blg.Title = name usrName, langCode, blg.Description, blg.CreatedOn, blg.LiveOn = BLOGS[name] blg.Creator = getUsersIds()[usrName] blg.Language = getLanguagesIds()[langCode] blogs[name] = blogService.insert(blg) return _cache_blogs
def getBlogsIds(): blogService = entityFor(IBlogService) assert isinstance(blogService, IBlogService) if not _cache_blogs: blogs = _cache_blogs for name in BLOGS: blgs = blogService.getAll(q=QBlog(title=name)) if blgs: blogs[name] = next(iter(blgs)).Id else: blg = Blog() blg.Title = name blogType, usrName, langCode, blg.Description, blg.CreatedOn, blg.LiveOn = BLOGS[ name] blg.Type = getBlogTypesIds()[blogType] blg.Creator = getUsersIds()[usrName] blg.Language = getLanguagesIds()[langCode] blogs[name] = blogService.insert(blg) return _cache_blogs