Exemplo n.º 1
0
 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))
Exemplo n.º 4
0
 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))