def get(self, link): page = Page.by_path(link) params = {} if self.user and page: params = { 'name': self.user.username, 'name_ev': 'edit', 'name_lio': 'logout', 'link_ev': self.uri_for('edit', link=link), 'link_lio': self.uri_for('logout') } elif not self.user and page: params = { 'name_lio': 'login', 'link_lio': self.uri_for('login') } else: return self.redirect_to('edit', link=link) self.render_response(self.template, page=page, params=params)
def get(self, link): if not self.user: return self.redirect_to('login') page = None page = Page.by_path(link) params = { 'name': self.user.username, 'name_ev': 'view', 'name_lio': 'logout', 'link_ev': self.uri_for('wiki', link=link), 'link_lio': self.uri_for('logout') } self.render_response(self.template, page=page, params=params)
def post(self, link): if not self.user: self.notfound() content = self.request.get('content') if content: p = Page.by_path(link) if p: p.content = content else: p = Page(link=link, content=content) p.put() self.redirect_to('wiki', link=link) else: error = 'You must add some content before submitting.' self.render_response(self.template, error=error, params=None, page=None)