def cargar(self,id):
     print "Cargando el libro %i"%id
     if id == -1:
         print "Sin id es un libro nuevo?"
         self.l = None
         self.id = -1
         self.titulo = ""
         self.isbn = ""
         self.editorial = ""
         self.autor = ""
     else:
         self.l = Libro.get(id)
         self.id = self.l.id
         self.titulo = str(self.l.titulo)
         if self.l.isbn:
             self.isbn = str(self.l.isbn)
         else:
             self.isbn="--"
         if self.l.editorial:
             self.editorial = str(self.l.editorial)
         else:
             self.editorial = "--"
         if self.l.autor == None :
             self.autor = "--"
         else:
             self.autor = str(self.l.autor)
    def rellenar_lista(self):
##        print "Rellenando/refrescando los modelos del combo y tree"
        self.lista.clear()
        self.tv.clear()
        for l in Libro.select():
            self.lista.append([l.id,l.titulo])
            self.tv.append([l.id,l.titulo,l.isbn,l.editorial,l.autor])
        return
 def anadir_libro(self,id):
     ##obtenemos el libro
     milibro = Libro.get(id)
     
     if self.c == None:
         ##Si no existe aun el curso, primero lo guardamos
         self.guardar()
     self.c.addLibro(milibro)
     self.rellenar_lista_libros()
 def eliminar_libro(self,id):
     milibro = Libro.get(id)
     self.c.removeLibro(milibro)
     self.rellenar_lista_libros()
 def borrar(self):
     """FunciĆ³n qie borra el libro previamente cargado"""
     print "Borramos el libro de la BBDD"
     Libro.delete(self.id)
     self.rellenar_lista()