Update web/core/views.py

This commit is contained in:
Joshua Laymon 2025-08-21 01:28:45 +00:00
parent c2b212246c
commit 7a0023b55f

View File

@ -221,11 +221,14 @@ def nav_prev(request):
def entry_view(request, entry_id): def entry_view(request, entry_id):
ids = request.session.get("result_ids", []) ids = request.session.get("result_ids", [])
entry = get_object_or_404(Entry, pk=entry_id) entry = get_object_or_404(Entry, pk=entry_id)
# --- ADD: staff-only OpenAI TTS endpoint URL ---
if request.user.is_authenticated and request.user.is_staff: # build context first
ctx["tts_url"] = reverse("api_tts_for_entry", args=[entry.id]) ctx = entry_context(entry, ids)
# ----------------------------------------------
return render(request, "entry_view.html", entry_context(entry, ids)) # add TTS URL only for staff (or set None for others)
ctx["tts_url"] = reverse("api_tts_for_entry", args=[entry.id]) if request.user.is_staff else None
return render(request, "entry_view.html", ctx)
@login_required @login_required