Files
evo-sync/web/templates_env.py

22 lines
497 B
Python
Raw Normal View History

from datetime import datetime
from fastapi.templating import Jinja2Templates
templates = Jinja2Templates(directory="web/templates")
def _datefmt(value: datetime | None, fmt: str = "%d.%m.%Y %H:%M") -> str:
if value is None:
return ""
return value.strftime(fmt)
def _price(value) -> str:
if value is None:
return ""
return f"{float(value):,.2f}".replace(",", " ")
templates.env.filters["datefmt"] = _datefmt
templates.env.filters["price"] = _price