diff --git a/comic/templates/comic/setup.html b/comic/templates/comic/setup.html
index 4896c5d..b2c801e 100644
--- a/comic/templates/comic/setup.html
+++ b/comic/templates/comic/setup.html
@@ -2,16 +2,6 @@
{% block title %}{{ title }}{% endblock %}
-{% block breadcrumb %}
- {% for crumb in breadcrumbs %}
- {% if not forloop.last %}
-
{{ crumb.name }}
- {% else %}
-
{{ crumb.name }}
- {% endif %}
- {% endfor %}
-{% endblock %}
-
{% block content %}
{% if error_message %}
{{ error_message|safe }}
diff --git a/comic/templates/comic/users_page.html b/comic/templates/comic/users_page.html
index 7e87b3a..65d4c54 100644
--- a/comic/templates/comic/users_page.html
+++ b/comic/templates/comic/users_page.html
@@ -2,16 +2,6 @@
{% block title %}CBWebReader - Users{% endblock %}
-{% block breadcrumb %}
- {% for crumb in breadcrumbs %}
- {% if not forloop.last %}
-
{{ crumb.name }}
- {% else %}
-
{{ crumb.name }}
- {% endif %}
- {% endfor %}
-{% endblock %}
-
{% block content %}
diff --git a/comic/views.py b/comic/views.py
index 6171f6b..6e4a750 100644
--- a/comic/views.py
+++ b/comic/views.py
@@ -149,6 +149,9 @@ def user_add_page(request):
@user_passes_test(lambda u: u.is_superuser)
def settings_page(request):
success_message = []
+ crumbs = [
+ ('Settings', '/comic/settings/'),
+ ]
if request.POST:
form = SettingsForm(request.POST)
if form.is_valid():
@@ -169,13 +172,14 @@ def settings_page(request):
recaptcha_public_key.save()
success_message.append('Settings updated.')
form = SettingsForm(initial=SettingsForm.get_initial_values())
- context = RequestContext(request, {
+ context = {
'error_message': form.errors,
'success_message': ''.join(success_message),
'form': form,
'menu': Menu(request.user, 'Settings'),
'title': 'CBWebReader - Settings',
- })
+ 'breadcrumbs': generate_breadcrumbs_from_menu(crumbs),
+ }
return render(request, 'comic/settings_page.html', context)