Started with area page
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
import locale
|
||||
import numbers
|
||||
|
||||
from starlette.templating import Jinja2Templates
|
||||
|
||||
TRANSACTION_TYPE_DE = {
|
||||
@@ -7,8 +10,19 @@ TRANSACTION_TYPE_DE = {
|
||||
"product": "Einkauf",
|
||||
}
|
||||
|
||||
UNITS_OF_MEASURE = {"piece": "Stück"}
|
||||
|
||||
|
||||
def format_number(value: float):
|
||||
try:
|
||||
return f"{value:n}"
|
||||
except TypeError:
|
||||
return value
|
||||
|
||||
|
||||
def get_jinja_renderer() -> Jinja2Templates:
|
||||
renderer = Jinja2Templates(directory="src/allmende_payment_system/templates")
|
||||
renderer.env.filters["transaction_type_de"] = lambda x: TRANSACTION_TYPE_DE[x]
|
||||
renderer.env.filters["units_of_measure_de"] = lambda x: UNITS_OF_MEASURE.get(x, x)
|
||||
renderer.env.filters["format_number"] = format_number
|
||||
return renderer
|
||||
|
||||
Reference in New Issue
Block a user