From 33cfa9b79f5829d95e6dd06aa06205b3006e74fc Mon Sep 17 00:00:00 2001 From: Joshua Laymon Date: Fri, 22 Aug 2025 11:31:29 +0000 Subject: [PATCH] Update web/core/views.py --- web/core/views.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/web/core/views.py b/web/core/views.py index ffd8081..3a0b4bf 100644 --- a/web/core/views.py +++ b/web/core/views.py @@ -418,6 +418,18 @@ def import_wizard(request): else: form = ImportForm() + # make sure we have the ordered column list the preview expects + expected = [ + "Subject","Illustration","Application","Scripture","Source", + "Talk Title","Talk Number","Code","Date","Date Edited", +] + report.setdefault("columns", expected) + +# if report.preview is a list of dicts, convert to list-of-lists + if report.get("preview") and isinstance(report["preview"][0], dict): + report["preview"] = [[row.get(c, "") for c in report["columns"]] + for row in report["preview"]] + return render(request, "import_wizard.html", {"form": form}) @login_required