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:
...
@@ -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,9 +395,16 @@ class Menu:
...
@@ -378,9 +395,16 @@ 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
)
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
()
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
)
...
@@ -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)"
)
...
...
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