Exemplo n.º 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.")
Exemplo n.º 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.")
Exemplo n.º 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))
Exemplo n.º 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.")
Exemplo n.º 5
0
 def get(self):
     pubkey = self.request.get("key")
     PubModel.eliminar_publicacion(pubkey)
     self.redirect("/abm")
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 8
0
 def get(self):
     p = PubModel.listado_publicaciones()
     template_values = {"publicaciones": p}
     self.response.out.write(
         template.render("view/listado.htm", template_values))