Esempio n. 1
0
  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))
Esempio n. 2
0
  def get(self):
    if not self.request.get("i"):
      azorarendek = Orarend.all()
      self.response.out.write("<table>")
      for azorarend in azorarendek:
	self.response.out.write("""
	<tr><td>""" + str(azorarend.key()) + """</td><td>""" + unicode(azorarend.title) + """</td><td>""" + str(azorarend.bugzik) + """</td></tr>
	""" )
      self.response.out.write("</table>")

    else:
      key = self.request.get("i")
      orarend = db.get(key)
      tempvaltozo = BeautifulSoup(orarend.html)
      gomoku = etrsoup.beolvas(tempvaltozo, gomoku=True)
      template_values = {"title": orarend.title, "preview": orarend.preview, "key": key, "megjegyzes": orarend.megjegyzes, "gomoku": gomoku}
      path = os.path.join(os.path.dirname(__file__), 'templates/debug.html')
      self.response.out.write(template.render(path, template_values))
Esempio n. 3
0
 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>")