Commit 7af1dabd authored by Jérémie Passerat's avatar Jérémie Passerat

Petites améliorations IHM

parent 248a1674
,passerat,weber-Latitude-5520,06.05.2021 15:12,file:///home/passerat/.config/libreoffice/4;
\ No newline at end of file
...@@ -100,6 +100,9 @@ class Menu: ...@@ -100,6 +100,9 @@ class Menu:
print("Menu des contenus personnels :") print("Menu des contenus personnels :")
questions = Utils.get_contenus(self.auteur_en_cours, True) questions = Utils.get_contenus(self.auteur_en_cours, True)
print(f"Voici les contenus que vous avez {str(questions.count())} : ") print(f"Voici les contenus que vous avez {str(questions.count())} : ")
if questions.count() > 0:
self.afficher_contenus(questions)
print("Actions disponibles : ") print("Actions disponibles : ")
print("n : Ajouter un contenu") print("n : Ajouter un contenu")
print("q : quitter le menu des contenus personnels") print("q : quitter le menu des contenus personnels")
...@@ -209,8 +212,8 @@ class Menu: ...@@ -209,8 +212,8 @@ class Menu:
print("Bonjour ", self.auteur_en_cours) print("Bonjour ", self.auteur_en_cours)
print("Menu des contenus personnels :") print("Menu des contenus personnels :")
print(f"Voici les contenus tiers que vous avez {len(Utils.get_contenus_tiers(self.auteur_en_cours))}: ") print(f"Voici les contenus tiers que vous avez {len(Utils.get_contenus_tiers(self.auteur_en_cours))}: ")
print("Actions disponibles : ")
print("q : revenir au menu des actions")
if len(Utils.get_contenus_tiers(self.auteur_en_cours)): if len(Utils.get_contenus_tiers(self.auteur_en_cours)):
for (id, version) in Utils.get_contenus_tiers(self.auteur_en_cours): for (id, version) in Utils.get_contenus_tiers(self.auteur_en_cours):
...@@ -218,6 +221,11 @@ class Menu: ...@@ -218,6 +221,11 @@ class Menu:
Utils.get_contenu_avec_id_et_version(int(id['contenu']), int(version['version'])), Utils.get_contenu_avec_id_et_version(int(id['contenu']), int(version['version'])),
int(version['version'])) int(version['version']))
print("Actions disponibles : ")
print("q : revenir au menu des actions")
if len(Utils.get_contenus_tiers(self.auteur_en_cours)):
print("c : consulter le détail d'un tiers") print("c : consulter le détail d'un tiers")
print("s : supprimer un tiers") print("s : supprimer un tiers")
print("Pour manipuler un contenu, Saisir le numero du contenu puis l'action désirée (par ex : 1c)") print("Pour manipuler un contenu, Saisir le numero du contenu puis l'action désirée (par ex : 1c)")
...@@ -263,7 +271,6 @@ class Menu: ...@@ -263,7 +271,6 @@ class Menu:
input() input()
self.menu_contenus_tiers() self.menu_contenus_tiers()
else: else:
print("Vous n'avez actuellement aucun tiers, appuyez sur q pour revenir au menu")
input() input()
self.menu_des_actions() self.menu_des_actions()
...@@ -279,11 +286,16 @@ class Menu: ...@@ -279,11 +286,16 @@ class Menu:
print("Bonjour ", self.auteur_en_cours) print("Bonjour ", self.auteur_en_cours)
contenus = Utils.get_contenus_en_cours(self.auteur_en_cours) contenus = Utils.get_contenus_en_cours(self.auteur_en_cours)
print(f"Voici les contenus en cours que vous avez ({contenus.count()}): ") print(f"Voici les contenus en cours que vous avez ({contenus.count()}): ")
if contenus.count() > 0:
self.afficher_contenus_en_cours(contenus)
print("Actions disponibles : ") print("Actions disponibles : ")
print("q : revenir au menu des actions") print("q : revenir au menu des actions")
if contenus.count() > 0: if contenus.count() > 0:
self.afficher_contenus_en_cours(contenus) self.afficher_contenus_en_cours(contenus)
print("c pour consulter le contenu") print("c pour consulter le contenu")
print("m pour modifier le contenu") print("m pour modifier le contenu")
print("s pour supprimer le contenu") print("s pour supprimer le contenu")
...@@ -360,10 +372,15 @@ class Menu: ...@@ -360,10 +372,15 @@ class Menu:
f"Il y a {len(Utils.get_contenus_tiers(self.auteur_en_cours))} contenus présents en banque (excepteption des votres): ") f"Il y a {len(Utils.get_contenus_tiers(self.auteur_en_cours))} contenus présents en banque (excepteption des votres): ")
questions = Utils.get_contenus(self.auteur_en_cours, False) questions = Utils.get_contenus(self.auteur_en_cours, False)
print("La banque possède actuellement", questions.count(), " contenu(s)") print("La banque possède actuellement", questions.count(), " contenu(s)")
if questions.count() > 0:
self.afficher_contenus_banque(questions)
print("Actions disponibles : ") print("Actions disponibles : ")
print("q : revenir au menu des actions") print("q : revenir au menu des actions")
if questions.count() > 0: if questions.count() > 0:
self.afficher_contenus_banque(questions)
print("c pour consulter le contenu") print("c pour consulter le contenu")
print("t pour mettre un contenu dans ses contenu tiers") print("t pour mettre un contenu dans ses contenu tiers")
print("Entrer l'id du contenu en cours, puis une lettre d'action (ou directement q pour quitter)") print("Entrer l'id du contenu en cours, puis une lettre d'action (ou directement q pour quitter)")
...@@ -378,10 +395,17 @@ class Menu: ...@@ -378,10 +395,17 @@ class Menu:
if action == 'c': if action == 'c':
Utils.changer_version(id, 0, Utils.get_branche_contenu_en_cours(id)) Utils.changer_version(id, 0, Utils.get_branche_contenu_en_cours(id))
Utils.consulter_un_contenu(id, self.auteur_en_cours) Utils.consulter_un_contenu(id, self.auteur_en_cours)
print("Appuyer sur q pour revenir en arrière : ") print("Appuyer sur t pour vous approprier le contenu ou sur q pour revenir en arrière : ")
input() choix = input()
Utils.detruire_fichier_tmp(id, self.auteur_en_cours) Utils.detruire_fichier_tmp(id, self.auteur_en_cours)
self.menu_contenus_banque() if choix == 't':
Utils.mettre_contenu_en_tiers(id, self.auteur_en_cours)
print("Le contenu ", id, 'est a présent disponible dans vos contenus tiers')
print("Appuyer sur q pour aller aux contenus tiers : ")
input()
self.menu_contenus_tiers()
else :
self.menu_contenus_banque()
elif action == 't': elif action == 't':
Utils.mettre_contenu_en_tiers(id, self.auteur_en_cours) Utils.mettre_contenu_en_tiers(id, self.auteur_en_cours)
print("Le contenu ", id, 'est a orésent disponible dans vos contenus tiers') print("Le contenu ", id, 'est a orésent disponible dans vos contenus tiers')
...@@ -419,12 +443,17 @@ class Menu: ...@@ -419,12 +443,17 @@ class Menu:
os.system('clear') os.system('clear')
print("Bonjour ", self.auteur_en_cours) print("Bonjour ", self.auteur_en_cours)
print(f"Vous possédez {len(Utils.get_contenus_tiers(self.auteur_en_cours))} évaluations créées: ") print(f"Vous possédez {len(Utils.get_contenus_tiers(self.auteur_en_cours))} évaluations créées: ")
evaluations = Utils.get_evaluations(self.auteur_en_cours)
if evaluations.count() > 0:
self.afficher_evaluations(evaluations)
print("Actions disponibles : ") print("Actions disponibles : ")
print("q : revenir au menu des actions") print("q : revenir au menu des actions")
print("n : créer une évaluation") print("n : créer une évaluation")
evaluations = Utils.get_evaluations(self.auteur_en_cours)
if evaluations.count() > 0: if evaluations.count() > 0:
self.afficher_evaluations(evaluations)
print("c pour consulter l'évaluation") print("c pour consulter l'évaluation")
print("s pour supprimer l'évaluation") print("s pour supprimer l'évaluation")
print("Entrer l'id de l'évaluation, puis une lettre d'action (ou directement q pour quitter)") print("Entrer l'id de l'évaluation, puis une lettre d'action (ou directement q pour quitter)")
......
File added
Bonjour, je suis un contenu 1 dans sa version 1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment