def format_topic_list(items): for item in items: t = get_topic(item.tid) if not t: #TODO have to log continue topic = Obj() topic.id = t.id topic.user = get_user(item.contact) topic.last_reply = get_reply(t.last_rid) topic.title = t.title topic.has_new = item.has_new yield topic