Update web/core/views.py

This commit is contained in:
Joshua Laymon 2025-08-19 22:06:37 +00:00
parent 4e318df4d1
commit 46ba9079d9

View File

@ -66,6 +66,18 @@ def entry_context(entry, result_ids):
scripture_list = [ scripture_list = [
t.strip() for t in (entry.scripture_raw or "").split(";") if t.strip() t.strip() for t in (entry.scripture_raw or "").split(";") if t.strip()
] ]
# NEW: compute talk PDF URL if present and the file exists
talk_pdf_url = None
try:
if entry.talk_number:
filename = f"talk_pdfs/S-34_E_{int(entry.talk_number):03d}.pdf"
if staticfiles_storage.exists(filename):
talk_pdf_url = staticfiles_storage.url(filename)
except Exception:
# fail gracefully; leave talk_pdf_url as None
pass
return { return {
"entry": entry, "entry": entry,
"locked": True, "locked": True,
@ -73,6 +85,8 @@ def entry_context(entry, result_ids):
"count": count, "count": count,
"subject_list": subject_list, "subject_list": subject_list,
"scripture_list": scripture_list, "scripture_list": scripture_list,
# NEW
"talk_pdf_url": talk_pdf_url,
} }