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()