def get(self, title): # check the user identity cookie_val = self.request.cookies.get('user_id') #check whether it is login user username = checkUser(cookie_val) if username: #check whether the request has version para in it page=None version = self.request.get("v") if version: if version.isdigit(): page = Page.get_by_id(int(version)) if page: page=[page] else: self.error("404") return else: self.error("404") return # check whether the page has been created else: query = Page.fetchPages(title) page = query.fetch(1) if page: self.render_front(username=username,title=title,content=page[0].content) else: self.render_front(username=username,title=title) else: self.redirect("/")
def get_page(path): """Returns a single page""" result = Page.get_by_id(path.lower()) if not result: return store.get_page(path) return result
def search(self, page_id): q = self.request.get('q') page = Page.get_by_id(page_id, parent=self.current_user.key) results = search_posts(page, q) results['posts'] = [ApiHandler._doc_to_json(doc) for doc in results['posts']] self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps(results))
def get_page(self, page_id): m = Page.get_by_id(page_id, parent=self.current_user.key) if m == None: self.error(404) return data = ApiHandler._page_to_json(m) self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps(data))
def get(self,title): #check user identity cookie_val = self.request.cookies.get('user_id') #check whether it is login user username = checkUser(cookie_val) version = self.request.get("v") if version: if version.isdigit(): page = Page.get_by_id(int(version)) if page: page=[page] if username: self.render("wikipage_user_version.html",username=username,title=title,version=version,content=page[0].content) return else: self.redirect("/"+title) return else: self.redirect("/"+title) return else: query = Page.fetchPages(title) page = query.fetch(1) # get to be done if username: if page: self.render("wikipage_user.html",username=username,title=title,content=page[0].content) else: self.redirect("/_edit/"+title) else: if page: self.render("wikipage_normal.html",title=title,content=page[0].content) else: self.redirect("/login")
def get_page_by_id(self, page_id): page = memcache.get("{0}".format(page_id)) if page is None: page = Page.get_by_id(page_id) memcache.set(key="{0}".format(page_id), value=page) return page
def show_page(page_id): page = Page.get_by_id(page_id) # FIXME: check if published_at return render_template('pages_show.html', T={'page': page})
def _set_access_token_from_page(self, page_id): m = Page.get_by_id(page_id, parent=self.current_user.key) self.api.access_token = m.access_token
def story_page(self, story_id, page_id, is_author=False): story = self.story(story_id, is_author) page = Page.get_by_id(int(page_id), parent=story.key) if not page: self.abort(404) return story, page