Пример #1
0
 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.")
Пример #2
0
 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.")
Пример #3
0
 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))
Пример #4
0
 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.")
Пример #5
0
 def get(self):
     pubkey = self.request.get("key")
     PubModel.eliminar_publicacion(pubkey)
     self.redirect("/abm")
Пример #6
0
 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))
Пример #7
0
 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))
Пример #8
0
 def get(self):
     p = PubModel.listado_publicaciones()
     template_values = {"publicaciones": p}
     self.response.out.write(
         template.render("view/listado.htm", template_values))