src/ej/components/builtins.py
from django.contrib import messages
from django.utils.html import escape
from hyperpython import html
import datetime
from django.utils.translation import gettext as _
@html.register(datetime.datetime, role="simple")
def datetime_simple(obj: datetime.datetime, request=None):
date = obj.strftime("%x")
time = obj.strftime("%X")
return _("{date} at {time}").format(date=date, time=time)
def toast(request, msg, **kwargs):
"""
Insert a toast message in Django's message queue.
"""
messages.info(request, escape(msg), **kwargs)