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
9339d9c6
Commit
9339d9c6
authored
3 years ago
by
Jérémie Passerat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Entamage cycle complet xml reponse courte
parent
59c7797c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
32 deletions
+32
-32
contenu_dao.py
modele/contenu_dao.py
+32
-32
No files found.
modele/contenu_dao.py
View file @
9339d9c6
...
...
@@ -1014,38 +1014,38 @@ class ContenuDao:
elif
elements_contenu
[
"type_question"
]
==
"multichoice"
:
pass
# # nb_reponse = ''
# for single in root.iter('single'):
# elements_question["nb_reponse"] = single.text
# # print ("nb_reponse : ", nb_reponse)
#
# for shuffleanswers in root.iter('shuffleanswers'):
# elements_question["melange_reponse"] = shuffleanswers.text
#
# for answernumbering in root.iter('answernumbering'):
# elements_question["numerotation"] = answernumbering.text
#
# liste_reponse = [
]
# liste_note = []
# liste_feedback = []
# for answer in root.iter('answer'):
# liste_note.append(answer.attrib["fraction"])
# for question in answer
.iter('text'):
# if question.text is not None:
# liste_reponse.append(question.text)
# for feedback in answer.iter('feedback'
):
# for feed in feedback.iter('text'):
# liste_feedback.append(feed.text)
#
# elements_question["liste_reponse"] = liste_reponse
# elements_question["liste_note"] = liste_note
# elements_question["liste_feedback"] = liste_feedback
#
# liste_feedback_principaux = [
]
# for feedback in root.iter('text'):
# liste_feedback_principaux.append(feedback.text
)
#
# elements_question["liste_feedback_principaux"] = liste_feedback_principaux
for
single
in
root
.
iter
(
'single'
):
single
.
text
=
elements_contenu
[
"multipleChoisie"
]
for
shuffleanswers
in
root
.
iter
(
'shuffleanswers'
):
shuffleanswers
.
text
=
elements_contenu
[
"melange_reponse"
]
for
answernumbering
in
root
.
iter
(
'answernumbering'
):
answernumbering
.
text
=
elements_contenu
[
"numerotation"
]
i
=
0
for
answer
in
root
.
iter
(
'answer'
):
answer
.
attrib
[
"fraction"
]
=
elements_contenu
[
"liste_note"
][
i
]
for
question
in
answer
.
iter
(
'text'
):
if
question
.
text
is
not
None
:
question
.
text
=
elements_contenu
[
"liste_question"
][
i
]
for
feedback
in
answer
.
iter
(
'feedback'
):
for
feed
in
feedback
.
iter
(
'text'
):
feed
.
text
=
elements_contenu
[
"liste_feedback"
][
0
]
if
i
<
len
(
elements_contenu
[
"liste_reponse"
]
):
print
(
"Je le ai "
,
len
(
elements_contenu
[
"liste_reponse"
])
-
i
,
" nouveaux contenus"
)
for
question
in
root
.
iter
(
'question'
):
# eltQuestion = root.iter("question")
newAnswer
=
SubElement
(
question
,
"answer"
)
newAnswer
.
attrib
[
"fraction"
]
=
elements_contenu
[
"liste_note"
][
i
]
newAnswer
.
attrib
[
"format"
]
=
"html"
text
=
SubElement
(
newAnswer
,
"text"
)
text
.
text
=
elements_contenu
[
"liste_reponse"
][
i
]
feedback
=
SubElement
(
newAnswer
,
"feedback"
)
textFeedback
=
SubElement
(
feedback
,
"text"
)
textFeedback
.
text
=
elements_contenu
[
"liste_feedback"
][
i
]
i
+=
1
elif
elements_contenu
[
"type_question"
]
==
"numerical"
or
\
elements_contenu
[
"type_question"
]
==
"calculatedsimple"
:
...
...
This diff is collapsed.
Click to expand it.
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