-
Question {{ item.index }}
- {% with payload=payloads|slice:item.index|first %}
- {% if payload %}
-
Stem: {{ payload.stem|default:''|safe }}
-
Answers:
-
- - A: {{ payload.a_answer|default:''|safe }}
- - B: {{ payload.b_answer|default:''|safe }}
- - C: {{ payload.c_answer|default:''|safe }}
- - D: {{ payload.d_answer|default:''|safe }}
- - E: {{ payload.e_answer|default:''|safe }}
-
-
- {% endif %}
- {% endwith %}
+
Question {{ item.index|add:1 }}
+ {% if item.payload %}
+
Stem: {{ item.payload.stem|default:''|safe }}
+
Answers:
+
+ - A: {{ item.payload.a_answer|default:''|safe }}
+ - B: {{ item.payload.b_answer|default:''|safe }}
+ - C: {{ item.payload.c_answer|default:''|safe }}
+ - D: {{ item.payload.d_answer|default:''|safe }}
+ - E: {{ item.payload.e_answer|default:''|safe }}
+
+
+ {% endif %}
Missing M2M:
{% if item.missing_m2m %}
diff --git a/sbas/views.py b/sbas/views.py
index 78e4047a..c1165c93 100644
--- a/sbas/views.py
+++ b/sbas/views.py
@@ -635,7 +635,7 @@ def import_llm_questions(request):
aggregated_actually_created = defaultdict(list)
for idx, payload in enumerate(candidates):
- item_report = {"index": idx, "status": None, "errors": [], "missing_m2m": [], "resolved_m2m": {}}
+ item_report = {"index": idx, "status": None, "errors": [], "missing_m2m": [], "resolved_m2m": {}, "payload": payload}
for err in validator.iter_errors(payload):
item_report["errors"].append(err.message)
if item_report["errors"]: