diff --git a/web/core/views.py b/web/core/views.py index f837d7f..12209c8 100644 --- a/web/core/views.py +++ b/web/core/views.py @@ -221,11 +221,14 @@ def nav_prev(request): def entry_view(request, entry_id): ids = request.session.get("result_ids", []) 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: - ctx["tts_url"] = reverse("api_tts_for_entry", args=[entry.id]) - # ---------------------------------------------- - return render(request, "entry_view.html", entry_context(entry, ids)) + + # build context first + ctx = 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