def get(self, action=None, key=None): if action: if action == 'edit' and key: page = Post.get_single_by_key(key) self.render('posts.edit', { 'post': page, 'post_type': 'page' }) elif action == 'new': self.render('posts.edit', { 'post': {}, 'post_type': 'page' }) elif action == 'publish': post = Post.get_single_by_key(key) post.publish() return self.redirect_back() else: self.redirect_back() else: posts = Post.get_pages(num=100, cached=False) self.render('posts', { 'posts': posts, 'post_type': 'page' })
def get(self, action=None, key=None): if action: if action == 'delete': status = Post.get_single_by_key(key) status.delete() return self.redirect_back('deleted') return self.redirect_back('noaction') posts = Post.get_statuses(num=100, cached=False) self.render('statuses', { 'posts': posts, 'post_type': 'status' })
def render(self): ret = {} posts, src = Post.get_posts_published_cached(10) if self.get_conf('css_class'): css_class = self.get_conf('css_class') else: css_class = "most_recent" return {'most_recent': self.render_template({ 'posts': posts, 'css_class': css_class })}
def template_wrapper(self, variables = {}): pages = Post.get_pages_published() buckley = self.get_buckley_conf() user = self.get_user_object() static = self.get_static_resources() additional = { 'buckley': buckley, 'pages': pages, 'user': user, 'static': static } return dict(zip(additional.keys() + variables.keys(), additional.values() + variables.values()));