{% extends "base.html" %} {% block body_class %}themed-bg{% endblock %} {% load static %} {% block content %}

Settings

Add your settings here when you’re ready.

Privacy · Clear My History

Remove your Recent Searches and Recently Viewed illustrations from the Search page.

History cleared.
{% csrf_token %} Changes apply immediately across the site.

When on, your last search terms are lightly highlighted on result pages—but only in the fields you searched.

{% if user.is_authenticated and user.is_superuser %}

Tools

Scripture Normalizer

Standardizes Bible references (book abbreviations, separators, and repeats book names as needed). Use preview first; Apply will modify all scripture_raw fields.

{% csrf_token %}

Source Normalizer

Converts Watchtower/Awake!/Yearbook/KM references (e.g., “March 15, 2013 WT page 14”) into WOL short-codes like w13 3/15 p.14. Non-JW sources are left unchanged.

{% csrf_token %}

Subject Normalizer

Normalize the Subject field so individual subjects are comma-separated. Preserves multi-word subjects; lightly fixes separators like “;” and spaced dashes. Uses your subjects.txt catalog when available.

{% csrf_token %}
{% endif %} {% if user.is_superuser %}

Release Announcement

Publish a message to show once to each user on their next search page load.

{% csrf_token %} {% if announcement_form %} {{ announcement_form.as_p }} {% else %} {# If this page isn't rendered via announcement_tools view, render a fresh form #} {% endif %}
{% if announcements_recent %}

Recent

{% for a in announcements_recent %} {% endfor %}
IDTitleActive?WindowCreated
#{{ a.id }} {{ a.title|default:"(untitled)" }} {{ a.is_current|yesno:"✅,—" }} {{ a.start_at|date:"Y-m-d H:i" }} {% if a.end_at %} → {{ a.end_at|date:"Y-m-d H:i" }}{% endif %} {{ a.created_at|date:"Y-m-d H:i" }}
{% endif %}
{% endif %} {% if user.is_superuser %}

Security · Login Attempts (7 days)

View successful and failed login attempts from the last week.

Open Login Attempts

Security · Audit Log

Track adds, edits (with per-field changes), and deletes. Newest first, latest 100 entries.

Open Audit Log
{% endif %} {% if user.is_superuser %}

Initial Setup

Superuser-only utilities for first-time population and maintenance.

Import CSV Delete Database
CSV format (columns, in order): Subject, Illustration, Application, Scripture, Source, Talk Title, Talk Number, Code, Date, Date Edited. The Import CSV page supports a dry-run preview before applying changes.
{% endif %}
{% endblock %}