def manga_add(self, titre, description, editeur, scenariste, dessinateur, statut, genre): manga = Manga(titre, description, editeur, scenariste, dessinateur, statut, genre) db = Database() db.create(manga, Manga) raise cherrypy.HTTPRedirect('/manga/')
def tome_add(self, manga_id, numero, date_parution, prix, couverture, date_achat=None, possede=None, lu=None, a_acheter=None): tome = Tome(manga_id, numero, date_parution, possede, lu, a_acheter, float(prix), couverture, date_achat) db = Database() db.create(tome, Tome) raise cherrypy.HTTPRedirect('/')
def editeur_add(self, editeur): db = Database() e = Editeur(editeur) db.create(e, Editeur) raise cherrypy.HTTPRedirect('/editeur/')
def dessinateur_add(self, dessinateur): db = Database() d = Dessinateur(dessinateur) db.create(d, Dessinateur) raise cherrypy.HTTPRedirect('/dessinateur/')
def tome_add(self, manga_id, numero, date_parution, prix, couverture, date_achat=None, possede=None, lu=None, a_acheter=None): tome = Tome(manga_id, numero, date_parution, possede, lu, a_acheter, float(prix), couverture, date_achat) db = Database() db.create(tome,Tome) raise cherrypy.HTTPRedirect('/')
def scenariste_add(self, scenariste): db = Database() s = Scenariste(scenariste) db.create(s,Scenariste) raise cherrypy.HTTPRedirect('/scenariste/')
def __initializeDatabase(self): Database.setName(self.cfg["Database"]["Name"]) if Text.isTrue(self.cfg["Database"]["Rebuild"]): Database.drop() if not Database.exists(): Database.create(True)
def add_commentaire(self, commentaire, titre, id): db = Database() commentaire = Commentaire(commentaire, titre, id) db.create(commentaire, Commentaire) raise cherrypy.HTTPRedirect('/manga/' + id + '/')
def genre_add(self, genre): db = Database() g = Genre(genre) db.create(g, Genre) raise cherrypy.HTTPRedirect('/genre/')
def scenariste_add(self, scenariste): db = Database() s = Scenariste(scenariste) db.create(s, Scenariste) raise cherrypy.HTTPRedirect('/scenariste/')
print("Créer un objet") print("1 - Manga") print("2 - Tome") print("3 - Commentaire") action = int(input("Quel objet souhaitez vous créer")) if action == 1: titre = input("Titre ?") description = input("Description ?") editeur = input("Editeur ?") scenariste = input("Scenariste ?") dessinateur = input("Dessinateur ?") statut = input("Statut ?") genre = input("Genre ?") manga = Manga(titre, description, editeur, scenariste, dessinateur, statut, genre) db.create(manga, Manga) if action == 2: action = None liste = db.retrieve(Manga) for i in liste: print(i) manga = input("Id manga ?") numero = input("Numero du tome ?") date_parution = input("Date de parution ?") # Simplification en mode console date_achat = input("Date d'achat ?") possede = bool(input("Tome dans ma collection ?")) lu = bool(input("Tome lu ?")) a_acheter = bool(input("Tome à acheter ?")) prix = float(input("Prix du tome ?")) couverture = input("Couverture du tome ?")
def add_commentaire(self,commentaire, titre, id): db = Database() commentaire = Commentaire(commentaire, titre, id) db.create(commentaire, Commentaire) raise cherrypy.HTTPRedirect('/manga/'+id+'/')
if action == 1: print("Créer un objet") print("1 - Manga") print("2 - Tome") print("3 - Commentaire") action = int(input("Quel objet souhaitez vous créer")) if action == 1: titre = input("Titre ?") description = input("Description ?") editeur = input("Editeur ?") scenariste = input("Scenariste ?") dessinateur = input("Dessinateur ?") statut = input("Statut ?") genre = input("Genre ?") manga = Manga(titre,description,editeur,scenariste,dessinateur,statut,genre) db.create(manga, Manga) if action == 2: action = None liste = db.retrieve(Manga) for i in liste: print(i) manga = input("Id manga ?") numero = input("Numero du tome ?") date_parution = input("Date de parution ?") # Simplification en mode console date_achat = input("Date d'achat ?") possede = bool(input("Tome dans ma collection ?")) lu = bool(input("Tome lu ?")) a_acheter = bool(input("Tome à acheter ?")) prix = float(input("Prix du tome ?")) couverture = input("Couverture du tome ?")