Commit 9339d9c6 authored by Jérémie Passerat's avatar Jérémie Passerat

Entamage cycle complet xml reponse courte

parent 59c7797c
......@@ -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":
......
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