Пример #1
0
    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)   
Пример #2
0
 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)
Пример #3
0
 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)