diff --git a/cps/templates/admin.html b/cps/templates/admin.html
index 17b84f34..5324f80e 100644
--- a/cps/templates/admin.html
+++ b/cps/templates/admin.html
@@ -1,4 +1,7 @@
{% extends "layout.html" %}
+{% macro display_bool_setting(setting_value) -%}
+ {% if setting_value %}{% else %}{% endif %}
+{%- endmacro %}
{% block body %}
@@ -23,11 +26,11 @@
{{user.email}} |
{{user.kindle_mail}} |
{{user.downloads.count()}} |
- {% if user.role_admin() %}{% else %}{% endif %} |
- {% if user.role_download() %}{% else %}{% endif %} |
- {% if user.role_viewer() %}{% else %}{% endif %} |
- {% if user.role_upload() %}{% else %}{% endif %} |
- {% if user.role_edit() %}{% else %}{% endif %} |
+ {{ display_bool_setting(user.role_admin()) }} |
+ {{ display_bool_setting(user.role_download()) }} |
+ {{ display_bool_setting(user.role_viewer()) }} |
+ {{ display_bool_setting(user.role_upload()) }} |
+ {{ display_bool_setting(user.role_edit()) }} |
{% endif %}
{% endfor %}
@@ -83,19 +86,19 @@
{{_('Uploading')}}
-
{% if config.config_uploading %}{% else %}{% endif %}
+
{{ display_bool_setting(config.config_uploading) }}
{{_('Anonymous browsing')}}
-
{% if config.config_anonbrowse %}{% else %}{% endif %}
+
{{ display_bool_setting(config.config_anonbrowse) }}
{{_('Public registration')}}
-
{% if config.config_public_reg %}{% else %}{% endif %}
+
{{ display_bool_setting(config.config_public_reg) }}
{{_('Remote login')}}
-
{% if config.config_remote_login %}{% else %}{% endif %}
+
{{ display_bool_setting(config.config_remote_login) }}