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))
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))
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>")