def special_action(self, r): if not len(r) > 25 and len(r) >= 5: Data.new_account(r, Menu.USERNAME) if Menu.HISTORIC[-1] == "main_menu": Menu.HISTORIC.pop() self.statut = "main_menu" return True
def create_log_user(self): print(" ") print("Veuillez entrer un nom de compte de votre choix") print("Ou 'q' pour quitter le programme") r = input("Votre réponse: ") if r == 'q': self.on = False else: Data.create_log_user(r) self.menu = "create_log_pwd"
def create_log_pwd(self): print(" ") print("Veuillez entrer un mot de passe de votre choix") print("Ou 'q' pour quitter le programme") r = input("Votre réponse: ") if r == 'q': self.on = False else: Data.create_log_pwd(r) self.menu = "init"
def special_action(self, r): if not Data.get_usernames(r) and len(r) >= 5 and not len(r) > 25: Menu.USERNAME = r self.statut = "new_password" return True elif Data.get_usernames(r): print("Désolé ", r, " est déjà pris.") print("Veuillez entrer un autre identifiant") self.action() return True
def delete(self, category): print(" ") print("Voulez-vous supprimmer la categorie ", category ,"? (y/n)") r = input('Réponse : ') if r == 'y': Data.delete_categories(category) self.categories = Data.get_categories() elif r == 'r' or r == 'n': pass elif r == 'q': self.on = False self.stay = False else: print("Désolé je n'ai pas compris.") self.delete(category)
def check_databases(self): self.statut = Data.check_database() if self.statut != "login": self.statut = "quit" if self.statut == "empty_table": print("Il n'y a aucun produit") print("Veuillez d'abord utiliser gestion_bdd.py")
def init(self): self.menu = Data.check_database() if self.menu in ("empty_table", "login"): self.menu = "accueil" elif self.menu == "quit": print("Désolé on ne peut rien pour vous.") print("Le fichier Readme pourrait vous aider.")
def special_action(self, r): if len(r) <= 25 and len(r) >= 5: if Data.get_password(r, Menu.USERNAME): self.statut = "main_menu" else: print("Mauvais mot de passe.") self.action() return True
def text(self): print("Il y a", Data.count_product(Menu.CATEGORY), "produits dans la catégorie", Menu.CATEGORY, '.') print("Que voulez vous faire?") print("1 - Parcourrir la liste des produits.") print("2 - Rechercher avec un mot clé") print("m - Revenir au menu principal.") Menu.text(self) self.action()
def start(self): if self.menu == "accueil": self.accueil() elif self.menu == "dl_ready": sous_menu = Dl_Ready_Nav(self.count, self.category) sous_menu.accueil() self.categories = Data.get_categories() self.stay = sous_menu.stay self.menu = "accueil"
def special_action(self): self.wipe_historic("^search_list*") Menu.SEARCH = Data.get_saved(Menu.USERNAME) if Menu.SEARCH: self.statut = "search_list?0" else: print( "Malheureusement aucuns de vos produits ne sont sur les bases de données" ) self.statut = "main_menu"
def special_action(self, r): if r == '1': self.wipe_historic("^search_list*") Menu.HISTORIC.append("category_menu") Menu.SEARCH = Data.get_products(Menu.CATEGORY) self.statut = "search_list?0" return True elif r == '2': Menu.HISTORIC.append("category_menu") self.statut = "search_product" return True
def special_action(self, r): if len(r) >= 3: list = Data.search(r, Menu.CATEGORY) print(" ") if list: print(len(list), "résultat(s) trouvé(s).") self.wipe_historic("^search_list*") Menu.HISTORIC.append("search_product") Menu.SEARCH = list self.statut = "search_list?0" else: input("Aucun résultat.") return True
def create_database(self): print(" ") print("CREATION DATABASE") print(" ") print("Veuillez entrer le mot de passe du compte root de MySQL (donnée non enregistré)") print("Ou 'q' pour quitter le programme") r = input("Votre réponse: ") if r == 'q': self.on = False else: self.menu = Data.check_database_root(r) if self.menu == "create_database": self.menu = "create_database_root" elif self.menu == "wrong_access": self.menu = "create_database"
def special_action(self, r): if Data.get_usernames(r): Menu.USERNAME = r Menu.HISTORIC.append("login") self.statut = "password" return True elif r == 'n': Menu.HISTORIC.append("login") self.statut = "new_account" return True elif len(r) > 1: print("compte introuvable!") print(" veuillez entrer un identifiant existant") print("ou appuyez sur 'n' pour créer un nouveau compte") self.action() return True
def __init__(self): Menu.__init__(self) self.count = Data.count_saved(Menu.USERNAME)
def __init__(self, id): Menu.__init__(self) self.product = Data.get_product(id)
def __init__(self): Menu.__init__(self) self.categories = Data.get_categories()
def __init__(self): Navigation.__init__(self) self.stay = True self.categories = Data.get_categories()
def create_table(self): Data.create_tables() self.menu = "init"
def create_database_root(self): Data.create_database() Data.create_tables() self.menu = "create_log_user"