diff --git a/core/admin/mailu/__init__.py b/core/admin/mailu/__init__.py
index 2f1b8469..fe1f376c 100644
--- a/core/admin/mailu/__init__.py
+++ b/core/admin/mailu/__init__.py
@@ -57,11 +57,15 @@ def create_app_from_config(config):
config = app.config,
)
- # Jinja filter
+ # Jinja filters
@app.template_filter()
def format_date(value):
return utils.flask_babel.format_date(value) if value else ''
+ @app.template_filter()
+ def format_datetime(value):
+ return utils.flask_babel.format_datetime(value) if value else ''
+
# Import views
from mailu import ui, internal, sso
app.register_blueprint(ui.ui, url_prefix=app.config['WEB_ADMIN'])
diff --git a/core/admin/mailu/ui/templates/alias/list.html b/core/admin/mailu/ui/templates/alias/list.html
index 0b784d52..6b52165e 100644
--- a/core/admin/mailu/ui/templates/alias/list.html
+++ b/core/admin/mailu/ui/templates/alias/list.html
@@ -34,8 +34,8 @@
{{ alias }} |
{{ alias.destination|join(', ') or '-' }} |
{{ alias.comment or '' }} |
- {{ alias.created_at }} |
- {{ alias.updated_at or '' }} |
+ {{ alias.created_at | format_date }} |
+ {{ alias.updated_at | format_date }} |
{%- endfor %}
diff --git a/core/admin/mailu/ui/templates/alternative/list.html b/core/admin/mailu/ui/templates/alternative/list.html
index b56cd751..4ca9f3c8 100644
--- a/core/admin/mailu/ui/templates/alternative/list.html
+++ b/core/admin/mailu/ui/templates/alternative/list.html
@@ -19,6 +19,7 @@
{% trans %}Actions{% endtrans %} |
{% trans %}Name{% endtrans %} |
{% trans %}Created{% endtrans %} |
+ {% trans %}Last edit{% endtrans %} |
@@ -28,7 +29,8 @@
{{ alternative }} |
- {{ alternative.created_at }} |
+ {{ alternative.created_at | format_date }} |
+ {{ alternative.updated_at | format_date }} |
{%- endfor %}
diff --git a/core/admin/mailu/ui/templates/fetch/list.html b/core/admin/mailu/ui/templates/fetch/list.html
index d9374fc6..60b214de 100644
--- a/core/admin/mailu/ui/templates/fetch/list.html
+++ b/core/admin/mailu/ui/templates/fetch/list.html
@@ -36,10 +36,10 @@
{{ fetch.protocol }}{{ 's' if fetch.tls else '' }}://{{ fetch.host }}:{{ fetch.port }} |
{{ fetch.username }} |
{% if fetch.keep %}{% trans %}yes{% endtrans %}{% else %}{% trans %}no{% endtrans %}{% endif %} |
- {{ fetch.last_check or '-' }} |
+ {{ fetch.last_check | format_datetime or '-' }} |
{{ fetch.error or '-' }} |
- {{ fetch.created_at }} |
- {{ fetch.updated_at or '' }} |
+ {{ fetch.created_at | format_date }} |
+ {{ fetch.updated_at | format_date }} |
{%- endfor %}
diff --git a/core/admin/mailu/ui/templates/relay/list.html b/core/admin/mailu/ui/templates/relay/list.html
index 07838273..80bc5338 100644
--- a/core/admin/mailu/ui/templates/relay/list.html
+++ b/core/admin/mailu/ui/templates/relay/list.html
@@ -32,8 +32,8 @@
{{ relay.name }} |
{{ relay.smtp or '-' }} |
{{ relay.comment or '' }} |
- {{ relay.created_at }} |
- {{ relay.updated_at or '' }} |
+ {{ relay.created_at | format_date }} |
+ {{ relay.updated_at | format_date }} |
{%- endfor %}
diff --git a/core/admin/mailu/ui/templates/token/list.html b/core/admin/mailu/ui/templates/token/list.html
index c3cc9b5c..d7c48737 100644
--- a/core/admin/mailu/ui/templates/token/list.html
+++ b/core/admin/mailu/ui/templates/token/list.html
@@ -20,6 +20,7 @@
{% trans %}Comment{% endtrans %} |
{% trans %}Authorized IP{% endtrans %} |
{% trans %}Created{% endtrans %} |
+ {% trans %}Last edit{% endtrans %} |
@@ -30,7 +31,8 @@
{{ token.comment }} |
{{ token.ip or "any" }} |
- {{ token.created_at }} |
+ {{ token.created_at | format_date }} |
+ {{ token.updated_at | format_date }} |
{%- endfor %}
diff --git a/core/admin/mailu/ui/templates/user/list.html b/core/admin/mailu/ui/templates/user/list.html
index 59a06ea7..7faddab5 100644
--- a/core/admin/mailu/ui/templates/user/list.html
+++ b/core/admin/mailu/ui/templates/user/list.html
@@ -45,8 +45,8 @@
{{ user.quota_bytes_used | filesizeformat }} / {{ (user.quota_bytes | filesizeformat) if user.quota_bytes else '∞' }} |
{{ user.comment or '-' }} |
- {{ user.created_at }} |
- {{ user.updated_at or '' }} |
+ {{ user.created_at | format_date }} |
+ {{ user.updated_at | format_date }} |
{%- endfor %}