Пример #1
0
 def new_book(self):
     isbn = request.form.get('isbn', '')
     pdate = datetime.strptime(request.form["fechaPublicacion"], "%Y-%m-%d")
     if "fechaVencimiento" in request.form and request.form[
             "fechaVencimiento"]:
         vdate = datetime.strptime(request.form["fechaVencimiento"],
                                   "%Y-%m-%d")
     else:
         vdate = None
     errores = []
     if Libro.existe_isbn(isbn):
         errores.append("ISBN Repetido")
     if vdate and vdate <= pdate:
         errores.append("Fecha de vencimiento incorrecta")
     if (len(errores) != 0):
         return self.new(errores, request.form)
     imgpath = self.gen_path('portada')
     Libro.crear(request.form, imgpath)
     return redirect(url_for("libro_index"))
Пример #2
0
 def edit_book(self, libro_id):
     libro = Libro.id(libro_id)
     isbn = request.form.get('isbn', '')
     pdate = datetime.strptime(request.form["fechaPublicacion"], "%Y-%m-%d")
     if "fechaVencimiento" in request.form and request.form[
             "fechaVencimiento"]:
         vdate = datetime.strptime(request.form["fechaVencimiento"],
                                   "%Y-%m-%d")
     else:
         vdate = None
     errores = []
     if isbn != libro["isbn"] and Libro.existe_isbn(isbn):
         errores.append("ISBN Repetido")
     if vdate and vdate <= pdate:
         errores.append("Fecha de vencimiento incorrecta")
     if (len(errores) != 0):
         return self.edit(libro_id, errores)
     imgpath = self.check_path(libro, 'portada', 'ruta_img')
     Libro.edit(request.form, imgpath, libro_id)
     return redirect(url_for("libro_index"))