示例#1
0
文件: main.py 项目: gazs/orarender
  def post(self):
    resetgomb = self.request.get("resetgomb")
    if resetgomb:
      key = self.request.get("i")
      orarend = db.get(key)
      path = os.path.join(os.path.dirname(__file__), 'templates/preview.html')
#      self.response.out.write("key")
      soup = BeautifulSoup(orarend.html)
      bla = etrsoup.beolvas(soup)
      template_values = {"ical": bla[1]}
      orarend.icalendar = db.Text(etrsoup.orarender(bla)[0], encoding="utf-8")
      orarend.preview = db.Text(template.render(path, template_values), encoding="utf-8")
      orarend.put()
      self.redirect("/debug?i="+str(key))
示例#2
0
文件: main.py 项目: gazs/orarender
 def post(self):
   try:
     fajl = self.request.get("etrfile")
     soup = BeautifulSoup(fajl)
     bla = etrsoup.beolvas(soup)
     
     path = os.path.join(os.path.dirname(__file__), 'templates/preview.html')
     template_values = {"ical": bla[1]}
     orarend = Orarend()
     orarend.title = db.Text(bla[0])
     orarend.html = db.Text(fajl, encoding="iso-8859-2")
     orarend.icalendar = db.Text(etrsoup.orarender(bla)[0], encoding="utf-8")
     orarend.preview = db.Text(template.render(path, template_values), encoding="utf-8")
     orarend.put()
     key = orarend.key()
     
     self.redirect("/check?i="+str(key))
   except AttributeError:
     self.response.clear()
     self.response.set_status(400)
     self.response.out.write("Szerintem rossz fájlt küldtél át. Legalábbis ebben nem látom az órarendet. <a href='/'>Próbáld újra, ok?</a>")