from fit.RowFixture import RowFixture from Setup import get_blog_manager class BlogEntry: _typeDict={ "entry_index": "Int", "title": "String", "content": "String", } entry_index = 0 title = "" content = "" class ListAllEntries(RowFixture): def getTargetClass(self): return BlogEntry def query(self): blog_manager = get_blog_manager() num_entries = blog_manager.get_num_entries() entry_list = [] for i in range(num_entries): blog_entry = BlogEntry() blog_entry.entry_index = i+1 blog_entry.title = blog_manager.get_nth_entry_title(i+1) blog_entry.content = blog_manager.get_nth_entry_content_strip_html(i+1) entry_list.append(blog_entry) return entry_list