summaryrefslogtreecommitdiff
path: root/exam/management/commands/load_questions_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'exam/management/commands/load_questions_xml.py')
-rw-r--r--exam/management/commands/load_questions_xml.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/exam/management/commands/load_questions_xml.py b/exam/management/commands/load_questions_xml.py
index 1e9cfde..aa403dd 100644
--- a/exam/management/commands/load_questions_xml.py
+++ b/exam/management/commands/load_questions_xml.py
@@ -18,9 +18,10 @@ def decode_html(html_str):
lambda m: unichr(name2codepoint[m.group(1)]), html_str)
def clear_questions():
- """Delete all questions from the database."""
+ """Deactivate all questions from the database."""
for question in Question.objects.all():
- question.delete()
+ question.active = False
+ question.save()
def load_questions_xml(filename):
"""Load questions from the given XML file."""