Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpenQuizz
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
10
Issues
10
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Weber Rodolphe
OpenQuizz
Commits
7af1dabd
Commit
7af1dabd
authored
May 06, 2021
by
Jérémie Passerat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Petites améliorations IHM
parent
248a1674
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
41 additions
and
9 deletions
+41
-9
.~lock.Scénarios.odt#
.~lock.Scénarios.odt#
+2
-0
Menu.py
Menu.py
+38
-9
Scénarios.odt
Scénarios.odt
+0
-0
Contenu1
auteur_1/Contenu1
+1
-0
No files found.
.~lock.Scénarios.odt#
0 → 100644
View file @
7af1dabd
,passerat,weber-Latitude-5520,06.05.2021 15:12,file:///home/passerat/.config/libreoffice/4;
\ No newline at end of file
Menu.py
View file @
7af1dabd
...
...
@@ -100,6 +100,9 @@ class Menu:
print
(
"Menu des contenus personnels :"
)
questions
=
Utils
.
get_contenus
(
self
.
auteur_en_cours
,
True
)
print
(
f
"Voici les contenus que vous avez {str(questions.count())} : "
)
if
questions
.
count
()
>
0
:
self
.
afficher_contenus
(
questions
)
print
(
"Actions disponibles : "
)
print
(
"n : Ajouter un contenu"
)
print
(
"q : quitter le menu des contenus personnels"
)
...
...
@@ -209,8 +212,8 @@ class Menu:
print
(
"Bonjour "
,
self
.
auteur_en_cours
)
print
(
"Menu des contenus personnels :"
)
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
)):
for
(
id
,
version
)
in
Utils
.
get_contenus_tiers
(
self
.
auteur_en_cours
):
...
...
@@ -218,6 +221,11 @@ class Menu:
Utils
.
get_contenu_avec_id_et_version
(
int
(
id
[
'contenu'
]),
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
(
"s : supprimer un tiers"
)
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:
input
()
self
.
menu_contenus_tiers
()
else
:
print
(
"Vous n'avez actuellement aucun tiers, appuyez sur q pour revenir au menu"
)
input
()
self
.
menu_des_actions
()
...
...
@@ -279,11 +286,16 @@ class Menu:
print
(
"Bonjour "
,
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()}): "
)
if
contenus
.
count
()
>
0
:
self
.
afficher_contenus_en_cours
(
contenus
)
print
(
"Actions disponibles : "
)
print
(
"q : revenir au menu des actions"
)
if
contenus
.
count
()
>
0
:
self
.
afficher_contenus_en_cours
(
contenus
)
print
(
"c pour consulter le contenu"
)
print
(
"m pour modifier le contenu"
)
print
(
"s pour supprimer le contenu"
)
...
...
@@ -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): "
)
questions
=
Utils
.
get_contenus
(
self
.
auteur_en_cours
,
False
)
print
(
"La banque possède actuellement"
,
questions
.
count
(),
" contenu(s)"
)
if
questions
.
count
()
>
0
:
self
.
afficher_contenus_banque
(
questions
)
print
(
"Actions disponibles : "
)
print
(
"q : revenir au menu des actions"
)
if
questions
.
count
()
>
0
:
self
.
afficher_contenus_banque
(
questions
)
print
(
"c pour consulter le contenu"
)
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)"
)
...
...
@@ -378,9 +395,16 @@ class Menu:
if
action
==
'c'
:
Utils
.
changer_version
(
id
,
0
,
Utils
.
get_branche_contenu_en_cours
(
id
))
Utils
.
consulter_un_contenu
(
id
,
self
.
auteur_en_cours
)
print
(
"Appuyer sur q pour revenir en arrière : "
)
input
()
print
(
"Appuyer sur
t pour vous approprier le contenu ou sur
q pour revenir en arrière : "
)
choix
=
input
()
Utils
.
detruire_fichier_tmp
(
id
,
self
.
auteur_en_cours
)
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'
:
Utils
.
mettre_contenu_en_tiers
(
id
,
self
.
auteur_en_cours
)
...
...
@@ -419,12 +443,17 @@ class Menu:
os
.
system
(
'clear'
)
print
(
"Bonjour "
,
self
.
auteur_en_cours
)
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
(
"q : revenir au menu des actions"
)
print
(
"n : créer une évaluation"
)
evaluations
=
Utils
.
get_evaluations
(
self
.
auteur_en_cours
)
if
evaluations
.
count
()
>
0
:
self
.
afficher_evaluations
(
evaluations
)
print
(
"c pour consulter 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)"
)
...
...
Scénarios.odt
0 → 100644
View file @
7af1dabd
File added
auteur_1/Contenu1
0 → 100644
View file @
7af1dabd
Bonjour, je suis un contenu 1 dans sa version 1
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment