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