def get(self, *url): (username, user_logged_in_stat) = loginHandler.parameters_for_wiki_template(self) #a, for a normal wiki entry page, url like this: /wiki/... item = get_wiki_item_name(self) content = "" last_modified_username = "" #b, for url like this: /wiki/...?v=... if (len(item.split("?v=")) > 1): (item, version) = item.split("?v=") version = int(version) tup = get_content(item) if tup[1]: his = db.GqlQuery("select * from history_info where item = :1 order by edit_time desc limit 50", item) his = list(his) content = his[version - (len(his) - 1)].content else: tup = get_content(item) if tup[1]: content = tup[1] last_modified_username = tup[0] if user_logged_in_stat and (not tup[1]): self.redirect('/wiki/_edit/' + item) else: self.render("wiki_single_page.html", item = item, content = content, username = username, user_logged_in_stat = user_logged_in_stat, last_modified_username = last_modified_username)
def get(self): (username, user_logged_in_stat) = loginHandler.parameters_for_wiki_template(self) #for wiki template #obtain history info his = db.GqlQuery("select * from history_info where username = :1 order by edit_time desc limit 50", username) his = list(his) #logging.error("items length = " + str(len(items))) self.render("history.html", username = username, history = his, user_logged_in_stat = user_logged_in_stat)
def get(self, *url): (username, user_logged_in_stat) = loginHandler.parameters_for_wiki_template(self) #for wiki template #get the latest 50 updates for this item item = get_wiki_item_name(self) his = db.GqlQuery("select * from history_info where item = :1 order by edit_time desc limit 50", item) his = list(his) self.render("web_page_history.html", username = username, history = his, user_logged_in_stat = user_logged_in_stat, item = item)