def post(self): try: datos = armar_datos(self.request) PubModel.nueva_publicacion(datos) self.redirect("/abm") except Exception: self.response.out.write("Datos inválidos.")
def post(self): try: datos = armar_datos(self.request) pubkey = self.request.get("key") PubModel.modificar_publicacion(pubkey, datos) pub = datos["titulo"] template_values = {"titulo": pub} self.response.out.write( template.render("view/abm_ok.htm", template_values)) except Exception, e: print(e) self.response.out.write("Datos inválidos.")
def get(self): pubkey = self.request.get("key") pub = PubModel.get_publicacion_por_key(pubkey) autor = pub.autor template_values = {"aut": autor, "pub": pub} self.response.out.write( template.render("view/abm_detalles.htm", template_values))
def post(self): try: pid = self.request.get("pub_id_actual") precio = float(self.request.get("precio")) p = PubModel.modificar_precio(pid, precio) template_values = {"pub": p} self.response.out.write( template.render("view/precio_ok.htm", template_values)) except Exception: self.response.out.write("El precio ingresado es inválido.")
def get(self): pubkey = self.request.get("key") PubModel.eliminar_publicacion(pubkey) self.redirect("/abm")
def get(self): p = PubModel.listado_publicaciones() a = AutorModel.listado_autores() template_values = {"publicaciones": p, "autores": a} self.response.out.write( template.render("view/abm_main.htm", template_values))
def post(self): pid = self.request.get("pub_id_seleccionada") p = PubModel.get_publicacion(pid) template_values = {"pub": p} self.response.out.write( template.render("view/input_precio.htm", template_values))
def get(self): p = PubModel.listado_publicaciones() template_values = {"publicaciones": p} self.response.out.write( template.render("view/listado.htm", template_values))