ejplatform/ej-server

View on GitHub
src/ej/components/builtins.py

Summary

Maintainability
A
0 mins
Test Coverage
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)