def get(self, entry_id): ''' Handles displaying a wiki entry ''' logging.info("Running ShowWikiEntry.get()") logging.info("Request path: %s" % str(self.request.path)) self.response.headers['Content-Type'] = 'text/html' check_cookie(self) wiki_id = self.request.get('wiki_id') data = None service = WikiService(WikiDataStoreFactory()) if wiki_id: data = service.fetch(int(wiki_id)) else: url = WebappUtils.getLastPathElement(self.request) if not url: url = 'WikiFrontPage' logging.info('url: %s' % str(url)) data = service.fetchCurrentUrl(url) if data: logging.info('Getting WikiData: %s' % str_WikiData(data)) else: logging.info('No data found') values = {'wiki': data} if not data: redirect = '/final/_edit/%s' % url logging.info( "Data not found for wiki. Redirecting to edit page: %s" % redirect) self.redirect(redirect) else: path = os.path.join(os.path.dirname(__file__), '../templates/show_wiki_entry.html') self.response.out.write(template.render(path, values))
def get(self, entry_id): ''' Handles displaying a wiki entry ''' logging.info("Running ShowWikiEntry.get()") logging.info("Request path: %s" % str(self.request.path)) self.response.headers['Content-Type'] = 'text/html' check_cookie(self) wiki_id = self.request.get('wiki_id') data = None service = WikiService(WikiDataStoreFactory()) if wiki_id: data = service.fetch(int(wiki_id)) else: url = WebappUtils.getLastPathElement(self.request) if not url: url = 'WikiFrontPage' logging.info('url: %s' % str(url)) data = service.fetchCurrentUrl(url) if data: logging.info('Getting WikiData: %s' % str_WikiData(data)) else: logging.info('No data found') values = {'wiki': data} if not data: redirect = '/final/_edit/%s' % url logging.info("Data not found for wiki. Redirecting to edit page: %s" % redirect) self.redirect(redirect) else: path = os.path.join(os.path.dirname(__file__), '../templates/show_wiki_entry.html') self.response.out.write(template.render(path, values))
def get(self, foo=None): ''' Handles request for the create page ''' logging.info("Running EditWikiEntry.get()") self.response.headers['Content-Type'] = 'text/html' check_cookie(self) wiki_id = self.request.get('wiki_id') data = None service = WikiService(WikiDataStoreFactory()) url = '' if wiki_id: data = service.fetch(wiki_id) else: url = WebappUtils.getLastPathElement(self.request) data = service.fetchCurrentUrl(url) logging.info('Data: %s' % (str(data))) values = {'url': url, 'content':''} if data: values = {'url': data.url, 'content': data.content} path = os.path.join(os.path.dirname(__file__), '../templates/edit_wiki_entry.html') self.response.out.write(template.render(path, values))
def get(self, foo=None): ''' Handles request for the create page ''' logging.info("Running EditWikiEntry.get()") self.response.headers['Content-Type'] = 'text/html' check_cookie(self) wiki_id = self.request.get('wiki_id') data = None service = WikiService(WikiDataStoreFactory()) url = '' if wiki_id: data = service.fetch(wiki_id) else: url = WebappUtils.getLastPathElement(self.request) data = service.fetchCurrentUrl(url) logging.info('Data: %s' % (str(data))) values = {'url': url, 'content': ''} if data: values = {'url': data.url, 'content': data.content} path = os.path.join(os.path.dirname(__file__), '../templates/edit_wiki_entry.html') self.response.out.write(template.render(path, values))